/*=
  = Elemente
  ==============================*/

body {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #000000;
  font-size: 100.01%;
  font-family: verdana, arial, helvetica, sans-serif;
}

h1 {
  margin: 0em;
  padding: 0em;
  font-size: 1em;
}

h2 {
  margin: 0em;
  padding: 0em;
  font-size: 0.88em;
}

h3 {
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

p {
  margin: 0em;
  padding: 1.17em 0em 0em 0em;
  font-size: 0.75em;
  line-height: 1.17em;
}

a:link,
a:visited {
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: underline;
}

a:hover,
a:focus,
a:active {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: underline;
}

a img {
  border: 0em solid #FFFFFF;
}

img.link_external {
  width: 0.83em;
  height: 0.83em;
}

ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.75em;
}

ul li {
  margin: 0em;
  padding: 0em;
}

form {
  margin: 0em;
  padding: 0em;
}

form fieldset {
  border: 0em solid #FFFFFF;
  margin: 0em;
  padding: 0em;
}

form fieldset legend {
  display: none;
}

form fieldset label {
  cursor: pointer;
}

form fieldset input {
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}

table {
  border: 0em solid #FFFFFF;
  border-spacing: 0em;
  border-collapse: collapse;
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

table tr th {
  border: 0em solid #FFFFFF;
  text-align: left;
}

table tr,
table tr td {
  border: 0em solid #FFFFFF;
}

table tr th p,
table tr td p {
  margin: 0em;
  padding: 0em;
  font-size: 1em;
}

table caption {
  display: none;
}

/*=
  = Klassen
  ==============================*/

.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 1px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align_center {
  text-align: center;
}

.align_left {
  text-align: left;
}

.align_right {
  text-align: right;
}

.blue {
  background-color: #FFFFFF;
  color: #1A2D82;
}

.nomargin {
  margin: 0em;
  padding: 0em;
}

/*=
  = Wrapper
  ==============================*/

div#wrapper {
  position: relative;
  width: 100%;
  min-width: 57em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_outer {
  position: relative;
  width: 100%;
  margin: 1.31em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_inner {
  position: relative;
  margin: 0em 13.56em 0em 15em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_left {
  position: relative;
  width: 11.06em;
  margin: 0em 0em 0em -14.44em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_middle {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_right {
  position: relative;
  width: 10.81em;
  margin: 0em -13em 0em 0em;
  padding: 0em 0em 0em 2em;
  float: right;
}

/*=
  = Sprungmarken
  ==================================================*/

div#wrapper_jumps {
  position: absolute;
  width: 100%;
  top: -500px;
  left: -500px;
  margin: 0em;
  padding: 0em;
  z-index: 10;
}

div#wrapper_jumps ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.75em;
}

div#wrapper_jumps ul li {
  margin: 0em;
  padding: 0em;
}

div#wrapper_jumps ul li a:link,
div#wrapper_jumps ul li a:visited {
  position: absolute;
  background-color: #FFFFFF;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
  color: #000000;
}

div#wrapper_jumps ul li a:focus,
div#wrapper_jumps ul li a:active {
  position: absolute;
  background-color: #FFFFFF;
  width: 17em;
  top: 510px;
  left: 510px;
  margin: 0em;
  padding: 0em;
  color: #000000;
}

/*=
  = Header
  ==================================================*/

div#wrapper_header {
  position: relative;
  background-color: #1A2D82;
  width: 100%;
  height: 8.81em;
  margin: 0em;
  padding: 0em;
  float: left;
  color: #FFFFFF;
}

div#header_left {
  position: relative;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#header_left h2 img {
  width: 39.3em;
  height: 10em;
  display: block;
}

div#header_right {
  position: relative;
  margin: 1em 0em 0em 0em;
  padding: 0em;
  float: right;
}

div#header_right h1 img {
  width: 12.56em;
  height: 5.5em;
  display: block;
}

/*=
  = Navigation
  ==================================================*/

div#wrapper_navigation {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

/* === Login === */

div#navigation_login {
  background: #FE0A00 url('../images/loginnav_bottom_right.gif') no-repeat bottom right;
  width: 100%;
  margin: 0em 0em 0.75em 0em;
  padding: 0em;
  color: #FFFFFF;
}

div#navigation_login_outer {
  background: url('../images/loginnav_bottom_left.gif') no-repeat bottom left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#navigation_login_inner {
  background: url('../images/loginnav_top_right.gif') no-repeat top right;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#navigation_login_inner h1 {
  background: url('../images/loginnav_top_left.gif') no-repeat top left;
  margin: 0em;
  padding: 0.19em 0em 0em 1.06em;
  float: left;
}

div#navigation_login_inner h1 img {
  width: 0.69em;
  height: 4.69em;
  display: block;
}

div#navigation_login_right {
  margin: 0em 0em 0em 0.88em;
  padding: 0em;
  float: left;
}

div#navigation_login_right p {
  width: 10em;
  margin: 0.5em 0em 0em 0em;
  padding: 0em;
  font-size: 0.63em;
}

div#navigation_login_right ul {
  margin: 1em 0em 0.5em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#navigation_login_right ul li {
  margin: 0em;
  padding: 0em;
  line-height: 1.3em;
}

div#navigation_login_right ul li a:link,
div#navigation_login_right ul li a:visited {
  background-color: #FE0A00;
  color: #FFFFFF;
  text-decoration: none;
}

div#navigation_login_right ul li a:hover,
div#navigation_login_right ul li a:focus,
div#navigation_login_right ul li a:active {
  background-color: #FE0A00;
  color: #FFFFFF;
  text-decoration: underline;
}

/* === Hauptnavigation === */

div#navigation_header {
  position: relative;
  background: #1B2D83 url('../images/mainnav_bottom_right.gif') no-repeat bottom right;
  width: 100%;
  margin: 0em;
  padding: 0em;
  color: #FFFFFF;
}

div#navigation_header_outer {
  position: relative;
  background: url('../images/mainnav_top_left.gif') no-repeat top left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#navigation_header_inner {
  position: relative;
  background: url('../images/mainnav_top_right.gif') no-repeat top right;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#navigation_header h1 {
  background: url('../images/mainnav_bottom_left.gif') no-repeat bottom left;
  margin: 0em;
  padding: 0.17em 0em 0.08em 1.42em;
  font-size: 0.75em;
  line-height: 1.5em;
}

div#wrapper_navigation ul#mainnav {
  margin: 0em;
  padding: 0.33em 0em 0em 1.42em;
  list-style: none;
  font-size: 0.75em;
}

div#wrapper_navigation ul#mainnav li {
  margin: 0em;
  padding: 0em;
  line-height: 1.5em;
}

div#wrapper_navigation ul#mainnav li#mainnav_act {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF1E00;
  line-height: 1.5em;
}

div#wrapper_navigation ul#mainnav li a:link,
div#wrapper_navigation ul#mainnav li a:visited {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #000000;
  text-decoration: none;
}

div#wrapper_navigation ul#mainnav li a:hover,
div#wrapper_navigation ul#mainnav li a:focus,
div#wrapper_navigation ul#mainnav li a:active {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #000000;
  text-decoration: underline;
}

div#wrapper_navigation ul#mainnav li#mainnav_act ul#mainnav_lev_02 {
  margin: 0em 0em 0em 2.17em;
  padding: 0em;
  list-style: none;
  font-size: 1em;
}

div#wrapper_navigation ul#mainnav li#mainnav_act ul#mainnav_lev_02 li {
  margin: 0em;
  padding: 0em;
  line-height: 1.5em;
}

div#wrapper_navigation ul#mainnav li#mainnav_act ul#mainnav_lev_02 li#mainnav_lev_02_act {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF1E00;
  line-height: 1.5em;
}

/*=
  = Infobox
  ==================================================*/

div#wrapper_infobox {
  position: relative;
  background: #1B2D83 url('../images/mainnav_bottom_right.gif') no-repeat bottom right;
  width: 100%;
  margin: 0.69em 0em 0em 0em;
  padding: 0em;
  color: #FFFFFF;
}

div#infobox_outer {
  position: relative;
  background: url('../images/mainnav_bottom_left.gif') no-repeat bottom left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#infobox_inner {
  position: relative;
  background: url('../images/mainnav_top_left.gif') no-repeat top left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#infobox_inner2 {
  position: relative;
  background: url('../images/mainnav_top_right.gif') no-repeat top right;
  margin: 0em;
  padding: 0.56em 1em 0.5em 1em;
}

div#infobox_inner2 h2 {
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#infobox_inner2 h3 {
  margin: 1.81em 0em 1.25em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#infobox_inner2 p a:link,
div#infobox_inner2 p a:visited {
  background-color: #1B2D83;
  color: #FFFFFF;
  text-decoration: none;
}

div#infobox_inner2 p a:hover,
div#infobox_inner2 p a:focus,
div#infobox_inner2 p a:active {
  background-color: #1B2D83;
  color: #FFFFFF;
  text-decoration: underline;
}

/*=
  = Inhalt
  ==================================================*/

div#wrapper_inner_middle h1 {
  margin: 0em;
  padding: 0em;
  font-size: 0.88em;
}

div#wrapper_inner_middle div.hr {
  position: relative;
  background: url('../images/bg_hr.gif') repeat-x;
  margin: 1.38em 0em 0em 0em;
  padding: 0.07em 0em 0em 0em;
}

div#wrapper_inner_middle ul.ul {
  margin: 1em 0em 0em 0em;
  padding: 0em;
  list-style: square;
  font-size: 0.75em;
}

div#wrapper_inner_middle ul.ul li {
  margin: 0em 0em 0em 3em;
  padding: 0em;
  line-height: 1.17em;
}

/* === News - Übersicht === */

div#wrapper_inner_middle div.inner_middle_news {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_news h1 {
  margin: 3.67em 0em 0em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#wrapper_inner_middle div.inner_middle_news h2 {
  background-color: #FFFFFF;
  margin: 1.25em 0em 0em 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
  font-weight: normal;
}

div#wrapper_inner_middle div.inner_middle_news h2 a:link,
div#wrapper_inner_middle div.inner_middle_news h2 a:visited {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: none;
}

div#wrapper_inner_middle div.inner_middle_news h2 a:hover,
div#wrapper_inner_middle div.inner_middle_news h2 a:focus,
div#wrapper_inner_middle div.inner_middle_news h2 a:active {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: underline;
}

div#wrapper_inner_middle div.inner_middle_news p.totop {
  margin: 0em;
  padding: 1.17em 0em 0em 0em;
  font-size: 0.75em;
  line-height: 1.17em;
  text-align: right;
}

/* === News - Singleansicht === */

div#wrapper_inner_middle div.inner_middle_news_single {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_news_single h1 {
  background-color: #FFFFFF;
  margin: 3.67em 0em 0em 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
}

div#wrapper_inner_middle div.inner_middle_news_single p.totop {
  margin: 0em;
  padding: 1.17em 0em 0em 0em;
  font-size: 0.75em;
  line-height: 1.17em;
  text-align: right;
}

/* === Anregungen/Kritik === */

div#wrapper_inner_middle div.wrapper_criticism {
  position: relative;
  margin: 2em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.wrapper_criticism input {
  border: 0.06em solid #000000;
  background-color: #F1F1F1;
  margin: 0.5em 0em 0em 0em;
  padding: 0.24em;
  color: #000000;
}

div#wrapper_inner_middle div.wrapper_criticism textarea {
  border: 0.06em solid #000000;
  background-color: #F1F1F1;
  margin: 0.5em 0em 0em 0em;
  padding: 0.24em;
  color: #000000;
}

/* === Volltextsuche === */

div#wrapper_inner_middle div.inner_middle_search {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_search h2 {
  background-color: #FFFFFF;
  margin: 1.25em 0em 0em 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
  font-weight: normal;
}

div#wrapper_inner_middle div.inner_middle_search h2 a:link,
div#wrapper_inner_middle div.inner_middle_search h2 a:visited {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: none;
}

div#wrapper_inner_middle div.inner_middle_search h2 a:hover,
div#wrapper_inner_middle div.inner_middle_search h2 a:focus,
div#wrapper_inner_middle div.inner_middle_search h2 a:active {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: underline;
}

div#wrapper_inner_middle div.inner_middle_search p {
  margin: 0.5em 0em 0em 0em;
  padding: 0em;
}

/* === Login / Registrieren === */

div#wrapper_inner_middle div.tx-srfeuserregister-pi1 {
  position: relative;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_middle div.inner_middle_register {
  position: relative;
  margin: 0em;
  padding: 3.5em 2em 0em 0em;
  float: left;
}

div#wrapper_inner_middle div.inner_middle_register p {
  width: 10em;
  font-size: 0.88em;
  line-height: 1.5em;
  text-align: center;
}

div#wrapper_inner_middle div.tx-newloginbox-pi1 {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_middle div.inner_middle_loginbox {
  position: relative;
  border-left: 0.25em solid #FE0A00;
  margin: 2em 0em 0em 0em;
  padding: 0em 0em 0.88em 2em;
  float: left;
}

div#wrapper_inner_middle div.inner_middle_loginbox_alone {
  position: relative;
  border: 0.19em solid #C6C5CD;
  width: 100%;
  margin: 2em 0em 0em 0em;
  padding: 0em 0em 0.88em 1em;
  float: left;
}

div#wrapper_inner_middle div.tx-newloginbox-pi1 p {
  width: 39em;
}

div#wrapper_inner_middle div.inner_middle_loginbox_alone p {
	width: 100%;
}

div#wrapper_inner_middle div.tx-newloginbox-pi1 p span.login_left {
  display: block;
  float: left;
  width: 12em;
}

div#wrapper_inner_middle div.tx-newloginbox-pi1 p span.login_middle {
  display: block;
  float: left;
  width: 15em;
}

div#wrapper_inner_middle div.tx-newloginbox-pi1 p span.login_right {
  display: block;
  float: left;
  width: 6em;
}

/* === Registrierungsformular === */

div#wrapper_inner_middle div.inner_middle_registerform {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_registerform div.registerform_2col {
  position: relative;
  margin: 0em 3em 0em 0em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_middle div.inner_middle_registerform p span.registerform_left {
  display: block;
  float: left;
  width: 15em;
}

div#wrapper_inner_middle div.inner_middle_registerform p span.registerform_right {
  display: block;
  float: none;
}

div#wrapper_inner_middle div.inner_middle_registerform p {
  margin: 0em;
  padding: 1.17em 0em 0em 0em;
  clear: both;
  font-size: 0.75em;
  line-height: 1.17em;
}

/* === Produkte - Kategorieübersicht === */

div#wrapper_inner_middle div.inner_middle_kursuebersicht {
  position: relative;
  width: 100%;
  margin: 0em 0em 2.75em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_kursuebersicht p {
  margin: 0em 2em 0em 0em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_middle div.inner_middle_kursuebersicht a:link,
div#wrapper_inner_middle div.inner_middle_kursuebersicht a:visited,
div#wrapper_inner_middle div.inner_middle_kursuebersicht a:hover,
div#wrapper_inner_middle div.inner_middle_kursuebersicht a:focus,
div#wrapper_inner_middle div.inner_middle_kursuebersicht a:active {
  text-decoration: none;
}

/* === Produkte - Listenansicht === */

div#wrapper_inner_middle div.inner_middle_kursliste {
  position: relative;
  margin:1em 0 0 0em;
  padding: 0em;
  border:#666666 solid 2px;
}


div#wrapper_inner_middle div.inner_middle_kursliste h1 {
  margin:1em 0 1em 1em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_kursliste_old {
   border:none;
}

div#wrapper_inner_middle div.inner_middle_kursliste table {
  margin: 1em 0em 3em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_kursliste table thead {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF0500;
}

div#wrapper_inner_middle div.inner_middle_kursliste table tr th {
  margin: 0em;
  padding: 0em 2em 2em 1em;
}

div#wrapper_inner_middle div.inner_middle_kursliste table tr th a {
	color:#FF0500;
}

div#wrapper_inner_middle div.inner_middle_kursliste table tr td {
  margin: 0em;
  padding: 0em 2em 1em 1em;
}

/* === Produkte - Singleansicht === */

div#wrapper_inner_middle div.inner_middle_kursansicht {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_kursansicht h1 {
  background-color: #FFFFFF;
  margin: 3.67em 0em 0em 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
}

div#wrapper_inner_middle div.inner_middle_kursansicht p#kursansicht_register {
  margin: 0em;
  padding: 2em 0em 0em 0em;
  font-size: 0.88em;
  line-height: 1.17em;
  clear: both;
}

/* === Produkte - Warenkorb === */

div#wrapper_inner_middle div.inner_middle_warenkorb {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_warenkorb h1 {
  margin: 0em 0em 2.75em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_warenkorb table,
div#wrapper_inner_middle div.inner_middle_warenkorb table tr,
div#wrapper_inner_middle div.inner_middle_warenkorb table tr th,
div#wrapper_inner_middle div.inner_middle_warenkorb table tr td {
	margin: 0em;
	padding: 1em 1em 1em 0em;
}

div#wrapper_inner_middle div.inner_middle_warenkorb table thead {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF0500;
}

div#wrapper_inner_middle div.inner_middle_warenkorb table tr.links_choose {
  font-size: 1.17em;
}

/* === Produkte - Bestellungen === */

div#wrapper_inner_middle div.inner_middle_orders {
  position: relative;
  margin: 2em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_orders div.orders_border {
  position: relative;
  border: 0.19em solid #C6C5CD;
  margin: 0em;
  padding: 1em;
}

div#wrapper_inner_middle div.inner_middle_orders h1 {
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_orders table thead {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF0500;
}

div#wrapper_inner_middle div.inner_middle_orders table,
div#wrapper_inner_middle div.inner_middle_orders table tr,
div#wrapper_inner_middle div.inner_middle_orders table tr th,
div#wrapper_inner_middle div.inner_middle_orders table tr td {
	margin: 0em;
	padding: 1em 1em 1em 0em;
}

/* === Produkte - Daten === */

div#wrapper_inner_middle div.inner_middle_daten {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_daten h1 {
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_daten table {
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_daten table thead {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF0500;
}

div#wrapper_inner_middle div.inner_middle_daten table tr,
div#wrapper_inner_middle div.inner_middle_daten table tr th,
div#wrapper_inner_middle div.inner_middle_daten table tr td {
	margin: 0em;
	padding: 1em 1em 1em 0em;
}

div#wrapper_inner_middle div.inner_middle_daten div.daten_border {
  position: relative;
  border: 0.19em solid #C6C5CD;
  margin: 0em;
  padding: 0em 1em 0em 1em;
}

div#wrapper_inner_middle div.inner_middle_daten div.daten_inner {
  position: relative;
  margin: 1em 0em 1em 0em;
  padding: 0em;
  clear: both;
}

div#wrapper_inner_middle div.inner_middle_daten p {
  margin: 0em;
  padding: 1.17em 0em 0em 0em;
  font-size: 0.75em;
  line-height: 1.17em;
  clear: both;
}

div#wrapper_inner_middle div.inner_middle_daten p#daten_register {
  margin: 0em;
  padding: 2em 0em 0em 0em;
  font-size: 0.88em;
  line-height: 1.17em;
  clear: both;
}

div#wrapper_inner_middle div.inner_middle_daten p span.daten_left {
  width: 15em;
  margin: 0em;
  padding: 0em;
  float: left;
  line-height: 1.5em;
}

div#wrapper_inner_middle div.inner_middle_daten p span.daten_right {
  margin: 0em;
  padding: 0em;
  float: left;
  line-height: 1.5em;
}

/* === Produkte - Absenden === */

div#wrapper_inner_middle div.inner_middle_absenden {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_absenden h1 {
  margin: 0em 0em 2.75em 0em;
  padding: 0em;
}

/* === Produkte - Suche === */

div#wrapper_inner_middle div.inner_middle_suche {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_suche h1 {
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_suche h2 {
  margin: 2.75em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_suche table thead {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF0500;
}

div#wrapper_inner_middle div.inner_middle_suche table tr th {
  margin: 0em;
  padding: 0em 2em 2em 0em;
}

div#wrapper_inner_middle div.inner_middle_suche table tr td {
  margin: 0em;
  padding: 0em 2em 1em 0em;
}

/* === Inhaltsverzeichnis === */

div#wrapper_inner_middle div.csc-sitemap {
  position: relative;
  margin: 2.75em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.csc-sitemap ul {
  margin: 0em;
  padding: 0em 0em 0em 3em;
  list-style-type: square;
  font-size: 0.75em;
}

div#wrapper_inner_middle div.csc-sitemap ul li {
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.csc-sitemap ul li ul {
  margin: 0.5em 0em 0em 2em;
  padding: 0em 0em 0em 1em;
  list-style-image: url('../images/sitemap_ul2.gif');
  font-size: 1em;
}

div#wrapper_inner_middle div.csc-sitemap ul li ul li {
  margin: 0em;
  padding: 0em;
}

/* === Kontaktformular === */

div#wrapper_inner_middle div.wrapper_contact {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.wrapper_contact input {
  border: 0.06em solid #000000;
  background-color: #F1F1F1;
  margin: 0.5em 0em 0em 0em;
  padding: 0.24em;
  color: #000000;
}

div#wrapper_inner_middle div.wrapper_contact textarea {
  border: 0.06em solid #000000;
  background-color: #F1F1F1;
  margin: 0.5em 0em 0em 0em;
  padding: 0.24em;
  color: #000000;
}

/*=
  = Volltextsuche
  ==================================================*/

div#wrapper_site_search {
  position: relative;
  background: #C1C3DC url('../images/search_top_left.gif') no-repeat top left;
  margin: 0em;
  padding: 0em;
  color: #000000;
}

div#site_search_inner {
  position: relative;
  background: url('../images/search_top_right.gif') no-repeat top right;
  margin: 0em;
  padding: 0.56em 0.88em 0em 0.88em;
}

div#site_search_inner h1 {
  margin: 0em 0em 0.42em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#site_search_inner p {
  margin: 0.58em 0em 0em 0.58em;
  padding: 0em;
}

div#site_search_inner p input {
  width: 10.92em;
}

div#site_search_inner p input.submit {
  width: 8.25em;
}

/*=
  = Kurssuche
  ==================================================*/

div#wrapper_course_search {
  position: relative;
  background-color: #C1C3DC;
  margin: 0em;
  padding: 0em;
  color: #000000;
}

div#course_search_inner {
  position: relative;
  margin: 0em;
  padding: 0.89em 0.88em 0em 0.88em;
}

div#course_search_inner h1 {
  margin: 0em 0em 0.42em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#course_search_inner p {
  margin: 0.58em 0em 0em 0.58em;
  padding: 0em;
}

div#course_search_inner p input {
  width: 10.92em;
}

div#course_search_inner p input.submit {
  width: 8.25em;
}

/*=
  = Links
  ==================================================*/

div#wrapper_links {
  position: relative;
  background: #C1C3DC url('../images/search_bottom_left.gif') no-repeat bottom left;
  margin: 0em;
  padding: 0em;
  color: #000000;
}

div#links_inner {
  position: relative;
  background: url('../images/search_bottom_right.gif') no-repeat bottom right;
  margin: 0em;
  padding: 0.89em 0.88em 0.38em 0.88em;
}

div#links_inner h1 {
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#links_inner p {
  margin: 0.84em 0em 0em 0em;
  padding: 0em;
  line-height: 2.4em;
}

div#links_inner p .blue {
  background-color: #C1C3DC;
  color: #1A2D82;
}

div#links_inner p a:link,
div#links_inner p a:visited {
  background-color: #C1C3DC;
  color: #000000;
  text-decoration: none;
}

div#links_inner p a:hover,
div#links_inner p a:focus,
div#links_inner p a:active {
  background-color: #C1C3DC;
  color: #000000;
  text-decoration: underline;
}

/*=
  = Servicenavigation
  ==================================================*/

div#wrapper_servicenav {
  position: relative;
  background: #C1C3DC url('../images/search_top_left.gif') no-repeat top left;
  margin: 0.75em 0.56em 0em 0.56em;
  padding: 0em;
  color: #000000;
}

div#servicenav_outer {
  position: relative;
  background: url('../images/search_top_right.gif') no-repeat top right;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#servicenav_inner {
  position: relative;
  background: url('../images/search_bottom_left.gif') no-repeat bottom left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#servicenav_inner2 {
  position: relative;
  background: url('../images/search_bottom_right.gif') no-repeat bottom right;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_servicenav p {
  margin: 0em;
  padding: 0.42em 0em 0.17em 0em;
  text-align: center;
}

div#wrapper_servicenav p a:link,
div#wrapper_servicenav p a:visited {
  background-color: #C1C3DC;
  color: #000000;
  text-decoration: none;
}

/*=
  = Footer
  ==================================================*/

div#wrapper_footer {
  position: relative;
  margin: 0.75em 0.56em 1.25em 0.56em;
  padding: 0em;
}

div#wrapper_footer p {
  text-align: center;
}

div#wrapper_footer p img#valid_xhtml {
  width: 7.33em;
  height: 2.58em;
}

div#wrapper_footer p img#valid_css {
  width: 7.33em;
  height: 2.58em;
  margin: 0em 0em 0em 1.75em;
}

/*=
  = Courses Sorting and Filters
  ==================================================*/

div#tx-ttproducts-pi1-list{
	margin-bottom: 1em;
}


.tableFilters {
	font-size:1em;
}

a.filterActive {
	background:url(../images/filter_active.gif) left center no-repeat;
	display:block;
	padding-left:1.5em;
	text-decoration:none;
	font-style:italic;
}

a.filterInactive {
	background:url(../images/filter_inactive.gif) left center no-repeat;
	display:block;
	padding-left:1.5em;
	text-decoration:none;
	font-style:italic;
}
