/* ===================== */
/* Default Einstellungen */
/* ===================== */

* {
  margin: 0;
  padding: 0;
}

html { height: 100%; margin-bottom: 1px; } 

body {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100.01%;
  color: #000;
  text-align: center;
}

.clearer {
  clear : both;
  height: 0px;
  font-size: 0px;
}

a,
a:link,
a:visited {
  color: #000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.box-red h1 {
  color: #fff;
  background-color: #ff0505;
  background-image: url('/fileadmin/templates/images/bg_header_red.gif');
  background-repeat: repeat-x;
}

.box-red h2 {
  color: #ff0505;
}

.box-red .content {
  background-color: #ffe6e6;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-red .content a {
  color: #ff0505;
  font-weight: bold;
}

.box-purple h1 {
  color: #fff;
  background-color: #9b3698;
  background-image: url('/fileadmin/templates/images/bg_header_purple.gif');
  background-repeat: repeat-x;
}

.box-purple h2 {
  color: #9b3698;
}

.box-purple .content {
  background-color: #f3e6f3;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-purple .content a {
  color: #9b3698;
  font-weight: bold;
}

.box-blue h1 {
  color: #fff;
  background-color: #060665;
  background-image: url('/fileadmin/templates/images/bg_header_blue.gif');
  background-repeat: repeat-x;
}

.box-blue h2 {
  color: #060665;
}

.box-blue .content {
  background-color: #e7eef6;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-blue .content a {
  color: #060665;
  font-weight: bold;
}

.box-green h1 {
  color: #fff;
  background-color: #002200;
  background-image: url('/fileadmin/templates/images/bg_header_green.gif');
  background-repeat: repeat-x;
}

.box-green h2 {
  color: #005e18;
}

.box-green .content {
  background-color: #ebf6ea;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-green .content a {
  color: #005e18;
  font-weight: bold;
}

.box-lightgreen h1 {
  color: #fff;
  background-color: #EEF3CB;
  background-image: url('/fileadmin/templates/images/bg_header_lightgreen.gif');
  background-repeat: repeat-x;
}

.box-lightgreen h2 {
  color: #97bf0d;
}

.box-lightgreen .content {
  background-color: #EEF3CB;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-lightgreen .content a {
  color: #97BF0D;
  font-weight: bold;
}

.box-yellow h1 {
  color: #fff;
  background-color: #ffa700;
  background-image: url('/fileadmin/templates/images/bg_header_yellow.gif');
  background-repeat: repeat-x;
}

.box-yellow h2 {
  color: #ffa700;
}

.box-yellow .content {
  background-color: #ffffd9;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-yellow .content a {
  color: #ffa700;
  font-weight: bold;
}

.box-orange h1 {
  color: #fff;
  background-color: #ff4f02;
  background-image: url('/fileadmin/templates/images/bg_header_orange.gif');
  background-repeat: repeat-x;
}

.box-orange h2 {
  color: #ff4900;
}

.box-orange .content {
  background-color: #fff3e6;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-orange .content a {
  color: #ff4900;
  font-weight: bold;
}

.box-brown h1 {
  color: #fff;
  background-color: #875037;
  background-image: url('/fileadmin/templates/images/bg_header_brown.gif');
  background-repeat: repeat-x;
}

.box-brown h2 {
  color: #875037;
}

.box-brown .content {
  background-color: #f5ebe1;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-brown .content a {
  color: #875037;
  font-weight: bold;
}

.box-olive h1 {
  color: #fff;
  background-color: #7d9141;
  background-image: url('/fileadmin/templates/images/bg_header_olive.gif');
  background-repeat: repeat-x;
}

.box-olive h2 {
  color: #7d9141;
}

.box-olive .content {
  background-color: #ebf0e1;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-olive .content a {
  color: #7d9141;
  font-weight: bold;
}

.box-aqua h1 {
  color: #fff;
  background-color: #0096b9;
  background-image: url('/fileadmin/templates/images/bg_header_aqua.gif');
  background-repeat: repeat-x;
}

.box-aqua h2 {
  color: #0096b9;
}

.box-aqua .content {
  background-color: #e6f5fa;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.box-aqua .content a {
  color: #0096b9;
  font-weight: bold;
}

h1 {
  min-height: 1.5em;
  line-height: 1.475em;
  font-size: 1.1em;
  padding-left: 10px;
  margin-bottom: 2px;
}

h2 {
  font-size: 1.3em;
  margin: 10px 0 5px 0;
}

h3, h4, h5 {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;;
  margin: 10px 0 5px 0;
}

p {
  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 5px;
  padding-top: 3px;
}

img {
  border: 0;
}

ul {
  margin-bottom: 5px;
}

ul li {
  list-style-type: disc;
  line-height: 1.4em;
  margin-left: 15px;
}

.csc-caption {
  margin-bottom: 5px;
}

.csc-textpic-caption {
  padding: 2px 2px 5px 2px;
  color: #333;
  letter-spacing: +0.5px;
  font-size: 10px;
}

.rightcol .csc-textpic img {
  padding-top: 5px;
}

.contenttable td {
  padding: 3px 15px 3px 0;
}

.contenttable-1 td {
  padding: 5px 15px 5px 5px;
}

.contenttable-1 .tr-even td {
  background-color: #eee;
}

.all {
  width: 845px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-size: 11px;
}

.all-nonavi {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-size: 11px;
}

.header {
  width: 845px;
  height: 130px;
  margin: 15px 0;
}

.all-nonavi .header {
  width: 800px;
  height: 150px;
  margin: 15px 0;
}

.logo {
  width: 315px;
  float: left;
  text-align: right;
}

.all-nonavi .logo {
  width: 315px;
  text-align: left;
}

/* === Metamenue === */

.tools {
  width: 510px;
  height: 130px;
  float: right;
  background-image: url('/fileadmin/templates/images/claim.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
}

.metamenu {
  float: right;
  font-size: 10px;
  color: #666;
  margin-right: 15px;
}

.metamenu a {
  color: #666;
}

.languagemenu {
  float: right;
  margin-right: 8px;
}

.languagemenu img {
  margin-right: 10px;
}

.fontsizer {
  float: right;
  margin-right: 18px;
}

.fontsizer .sizer {
  position: relative;
  top: -2px;
}

.print {
  float: right;
}

/* === Layout === */

.content {
  padding-bottom: 10px;
}

.leftcol {
  width: 170px;
  float: left;
  margin-right: 7px;
}

.maincol {
  width: 470px;
  float: left;
  overflow: hidden;
}

.maincol-large {
  width: 660px;
  float: right;
  overflow: hidden;
}

.maincol-nonavi {
  width: 800px;
  overflow: hidden;
}

.rightcol {
  width: 190px;
  float: right;
  overflow: hidden;
}

/* === Suchbox === */

.search {
  width: 170px;
  height: 67px;
  background-image: url('/fileadmin/templates/images/bg_search.gif');
  background-repeat: repeat-x;
  margin-bottom: 2px;
}

.search form {
  padding: 20px 0 0 10px;
}

.search label {
  font-size: 11px;
  display: block;
  margin-left: 5px;
}

.search #searchbox {
  width: 125px;
  border: 1px solid #d9d9d9;
}

.search #searchbutton {
  position: relative;
  top: 5px;
  left: 5px;
}

/* === Menue === */

.leftmenu ul {
  margin: 0;
  padding: 0;
}

.leftmenu ul li {
  width: 160px;
  line-height: 22px;
  background-color: #e6e6e6;
  list-style-type: none;
  margin: 0 0 2px 0;
  padding: 0 0 0 10px;
}

.leftmenu ul li a {
  display: block;
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 20px;
  position: relative;
  left: -17px;
  letter-spacing: +1px;
}

.leftmenu ul li.red a {
  background-image: url('/fileadmin/templates/images/menu-red.gif');
}

.leftmenu ul li.purple a {
  background-image: url('/fileadmin/templates/images/menu-purple.gif');
}

.leftmenu ul li.blue a {
  background-image: url('/fileadmin/templates/images/menu-blue.gif');
}

.leftmenu ul li.green a {
  background-image: url('/fileadmin/templates/images/menu-green.gif');
}

.leftmenu ul li.lightgreen a {
  background-image: url('/fileadmin/templates/images/menu-lightgreen.gif');
}

.leftmenu ul li.yellow a {
  background-image: url('/fileadmin/templates/images/menu-yellow.gif');
}

.leftmenu ul li.orange a {
  background-image: url('/fileadmin/templates/images/menu-orange.gif');
}

.leftmenu ul li.brown a {
  background-image: url('/fileadmin/templates/images/menu-brown.gif');
}

.leftmenu ul li.olive a {
  background-image: url('/fileadmin/templates/images/menu-olive.gif');
}

.leftmenu ul li.aqua a {
  background-image: url('/fileadmin/templates/images/menu-aqua.gif');
}

.leftmenu ul li ul {
  border-top: 2px solid #fff;
}

.leftmenu ul li.red ul li,
.leftmenu ul li.purple ul li,
.leftmenu ul li.blue ul li,
.leftmenu ul li.green ul li,
.leftmenu ul li.lightgreen ul li,
.leftmenu ul li.yellow ul li,
.leftmenu ul li.orange ul li,
.leftmenu ul li.brown ul li,
.leftmenu ul li.olive ul li,
.leftmenu ul li.aqua ul li {
  width: 160px;
  line-height: 12px;
  background-color: #fff;
  margin: 0;
  position: relative;
  left: -10px;
}

* html .leftmenu ul li.red ul li,
* html .leftmenu ul li.purple ul li,
* html .leftmenu ul li.blue ul li,
* html .leftmenu ul li.green ul li,
* html .leftmenu ul li.lightgreen ul li,
* html .leftmenu ul li.yellow ul li,
* html .leftmenu ul li.orange ul li,
* html .leftmenu ul li.brown ul li,
* html .leftmenu ul li.olive ul li,
* html .leftmenu ul li.aqua ul li {
  width: 150px;
  overflow: hidden;
}

.leftmenu ul li.red ul li a,
.leftmenu ul li.purple ul li a,
.leftmenu ul li.blue ul li a,
.leftmenu ul li.green ul li a,
.leftmenu ul li.lightgreen ul li a,
.leftmenu ul li.yellow ul li a,
.leftmenu ul li.orange ul li a,
.leftmenu ul li.brown ul li a,
.leftmenu ul li.olive ul li a,
.leftmenu ul li.aqua ul li a {
  font-size: 10px;
  line-height: 12px;
  background-image: none;
  padding: 4px 0 4px 20px;
  position: relative;
  left: 0;
  letter-spacing: 0;
}

.leftmenu ul li ul li a {
  background-repeat: no-repeat;
  background-position: 5px 6px;
}

.leftmenu ul li.red ul li a {
  background-color: #ffe6e6;
  background-image: url('/fileadmin/templates/images/menu_red_inactive.gif');
}

.leftmenu ul li.purple ul li a {
  background-color: #f3e6f3;
  background-image: url('/fileadmin/templates/images/menu_purple_inactive.gif');
}

.leftmenu ul li.blue ul li a {
  background-color: #e7eef6;
  background-image: url('/fileadmin/templates/images/menu_blue_inactive.gif');
}

.leftmenu ul li.green ul li a {
  background-color: #ebf6ea;
  background-image: url('/fileadmin/templates/images/menu_green_inactive.gif');
}

.leftmenu ul li.lightgreen ul li a {
  background-color: #EEF3CB;
  background-image: url('/fileadmin/templates/images/menu_lightgreen_inactive.gif');
}

.leftmenu ul li.yellow ul li a {
  background-color: #ffffd9;
  background-image: url('/fileadmin/templates/images/menu_yellow_inactive.gif');
}

.leftmenu ul li.orange ul li a {
  background-color: #fff3e6;
  background-image: url('/fileadmin/templates/images/menu_orange_inactive.gif');
}

.leftmenu ul li.brown ul li a {
  background-color: #fff3e6;
  background-image: url('/fileadmin/templates/images/menu_brown_inactive.gif');
}

.leftmenu ul li.olive ul li a {
  background-color: #fff3e6;
  background-image: url('/fileadmin/templates/images/menu_olive_inactive.gif');
}

.leftmenu ul li.aqua ul li a {
  background-color: #fff3e6;
  background-image: url('/fileadmin/templates/images/menu_aqua_inactive.gif');
}

.leftmenu ul li ul li a.active {
  font-weight: bold;
}

.leftmenu ul li.red ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_red_active.gif');
}

.leftmenu ul li.purple ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_purple_active.gif');
}

.leftmenu ul li.blue ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_blue_active.gif');
}

.leftmenu ul li.green ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_green_active.gif');
}

.leftmenu ul li.lightgreen ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_lightgreen_active.gif');
}

.leftmenu ul li.yellow ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_yellow_active.gif');
}

.leftmenu ul li.orange ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_orange_active.gif');
}

.leftmenu ul li.brown ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_brown_active.gif');
}

.leftmenu ul li.olive ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_olive_active.gif');
}

.leftmenu ul li.aqua ul li a.active {
  background-image: url('/fileadmin/templates/images/menu_aqua_active.gif');
}

/* === Login === */

.login {
  width: 150px;
  background-color: #b4d8e9;
  margin-bottom: 2px;
  padding: 5px 10px;
}

.login fieldset {
  border: 0;
}

.login legend {
  font-size: 12px;
  font-weight: bold;
  color: #14027c;
  padding: 5px 0 5px 5px;
}

.login label {
  display: block;
  font-size: 11px;
  margin: 0 0 1px 5px;
}

.login #user,
.login #pass {
  border: 1px solid #9f9f9f;
  margin-bottom: 5px;
}

.login .button {
  margin-left: 95px;
}

.leftbottom {
  width: 170px;
  height: 100px;
  background-image: url('/fileadmin/templates/images/bg_leftbottom.gif');
  background-repeat: repeat-x;
}

/* === Klickpfad === */

.clickpath {
  height: 17px;
  line-height: 16px;
  font-size: 10px;
  background-image: url('/fileadmin/templates/images/bg_clickpath.gif');
  background-repeat: repeat-y;
  background-color: #ccc;
  padding-left: 10px;
  margin-top: 2px;
}

/* === Zwei Spalten === */

.twocols-50-50 .col1 {
  width: 230px;
  float: left;
}

.twocols-50-50 .col2 {
  width: 230px;
  float: right;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/* === News === */

.news-latest-date {
  color: #ff0505;
}

.news-latest-item {
  margin-bottom: 10px;
}

.news-list-item {
  padding: 10px 0;
  border-bottom: 1px solid #fff;
}

.news-latest-item h3,
.news-list-item h3 {
  margin: 0;
}

.news-single-content {
  text-align: justify;
}

.news-single-img {
  float: right;
  margin: 0px 0 0 25px;
  background-color: #eee;
  padding: 0 10px 10px 10px;
}

.news-single-img img {
  margin-top: 10px;
}

.news-single-imgcaption {
  color: #333;
  letter-spacing: +0.5px;
  font-size: 10px;
  line-height: 110%;
  margin-bottom: 0px;
}

.news-single-backlink {
  margin: 15px 0 5px 0;
}

.news-single-additional-info {
  margin: 15px 0;
}

/* === Suche === */

.tx-indexedsearch fieldset {
  border: 0;
}

.tx-indexedsearch legend {
  display: none;
}

.tx-indexedsearch #tx-indexedsearch-searchbox-sword {
  float: left;
  width: 20.5em;
  border: 1px solid #a9a9a9;
  padding: 1px;
}

.tx-indexedsearch .tx-indexedsearch-search-submit {
  margin-top: 10px;
  margin-left: 10em;
}

.tx-indexedsearch .extended_link {
  position: relative;
  top: -5px;
  left: 15px;
}

.tx-indexedsearch select {
  border: 1px solid #a9a9a9;
}

.tx-indexedsearch label {
  display: block;
  width: 10em;
  float: left;
  margin-top: 3px;
}

.tx-indexedsearch .tx-indexedsearch-search-for {
  padding-top: 10px;
}

.tx-indexedsearch .tx-indexedsearch-search-in {
  padding: 10px 0;
}

.tx-indexedsearch .tx-indexedsearch-search-select-section {
  padding: 10px 0 10px 0px;
}

.tx-indexedsearch .tx-indexedsearch-search-select-order {
  margin-top: 1px;
}

.tx-indexedsearch .tx-indexedsearch-search-select-results {
  padding-top: 10px;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-defop {
  width: 10em;
  margin-left: 10px;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-desc {
  width: 10em;
  margin-left: 10px;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-type {
  width: 10em;
  float: left;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-lang {
  width: 10em;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-sections {
  width: 10em;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-order {
  width: 10em;
}

.tx-indexedsearch #tx-indexedsearch-selectbox-results {
  width: 4.5em;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  padding: 10px 10px 10px 0;
}

.tx-indexedsearch .tx-indexedsearch-sw {
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
  margin-bottom: 40px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
  list-style-type: none;
  float: left;
  margin: 0 5px 0 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox a {
  border: 1px solid #a9a9a9;
  padding: 2px;
  text-decoration: none;
  line-height: 200%;
}

.tx-indexedsearch .tx-indexedsearch-res img {
  position: relative;
  top: 2px;
}

.tx-indexedsearch .tx-indexedsearch-res h3 {
  padding: 5px !important;
  background-color: #a9a9a9;
}

.tx-indexedsearch .tx-indexedsearch-res h3 a {
  color: #fff !important;
  text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-res h3 a:hover {
  text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-descr {
  line-height: 150%;
  margin-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-text-item-crdate-mtime {
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-info {
  margin-bottom: 20px;
}

/* === Formulare === */

fieldset.csc-mailform {
  border: 0;
}

.csc-mailform label {
  display: block;
  margin-bottom: 2px;
}

.csc-mailform input[type=text] {
  border: 1px solid #d9d9d9;
  margin-bottom: 5px;
}

.csc-mailform textarea {
  border: 1px solid #d9d9d9;
  margin-bottom: 5px;
}

/* === Veranstaltungen === */

.events-latest-image {
  width: 70px;
  float: left;
}

.events-latest-text {
  width: 95px;
  float: right;
}

.events-latest-date {
  color: #ff4900;
}

.events-latest-item {
  margin-bottom: 15px;
}

.events-list-item {
  margin-bottom: 20px;
}

.events-latest-item h3,
.events-list-item h3 {
  font-size: 11px;
  font-weight: normal;
  margin: 0;
}

/* === Sitemap === */

.csc-sitemap ul li {
  list-style-type: none;
  margin: 0;
  font-size: 12px;
}

.csc-sitemap ul li ul {
  margin: 3px 0;
}

.csc-sitemap ul li ul li {
  list-style-type: none;
  font-size: 11px;
  margin: 0 0 0 30px;
}

/* === tx_srfeuserregister_pi1 === */
.tx-srfeuserregister-pi1 fieldset { border: 0; }
.tx-srfeuserregister-pi1 legend { display: none; }
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input[type=text] { margin: 0; padding: 0 .5em 0 0; border: 1px solid #d9d9d9;}
.tx-srfeuserregister-pi1 textarea { margin: 0; padding: 0 .5em 0 0; border: 1px solid #d9d9d9;}
.tx-srfeuserregister-pi1 input[type=password] { border: 1px solid #d9d9d9; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt { margin: 0; padding: 0 0 2px 0; }
.tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 5px 0; }
.tx-srfeuserregister-pi1 dt { padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

.vereinliste-suche {
  margin-bottom: 20px;
}

.vereinliste-suche input.textbox,
.vereinliste-suche select {
  border: 1px solid #999;
}

table.vereinliste th {
  background-color: #eee;
  padding: 3px;
}

table.vereinliste th img {
  margin-left: 5px;
}

table.vereinliste td {
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}

table.vereinliste td p {
  margin: 0;
  padding: 0;
}

table.vereinliste th.col1,
table.vereinliste td.col1 {
  width: 60px;
}

table.vereinliste th.col2,
table.vereinliste td.col2 {
  width: 245px;
}

table.vereinliste th.col3,
table.vereinliste td.col3 {
  width: 200px;
}

table.vereinliste th.col4,
table.vereinliste td.col4 {
  width: 100px;
  text-align: center;
}

.vereindetail-text {
  width: 400px;
  float: left;
}

.vereindetail-text .label {
  display: block;
  width: 100px;
  float: left;
  font-weight: bold;
}

.vereindetail-logo {
  width: 200px;
  float: left;
  margin: 10px 0 0 20px;
}

#tx_nawclubadmin_edit label {
  display: block;
  font-weight: bold;
  padding-bottom: 2px;
}

#tx_nawclubadmin_edit input[type=text],
#tx_nawclubadmin_edit textarea,
#tx_nawclubadmin_edit select {
  border: 1px solid #999;
  margin-bottom: 10px;
}

#tx_nawclubadmin_edit input[type=text] {
  width: 300px;
}

#tx_nawclubadmin_edit textarea {
  width: 600px;
  height: 150px;
}

.editclub {
  margin-bottom: 10px;
}

#tx_nawclubadmin_edit .error {
  display: block;
  color: #ff0000;
  font-weight: bold;
}

div.fileassetDbox {
  background-color: #FFFFFF;
  border: 4px solid #333333;
  overflow: auto;
  padding: 20px;
  width: 400px;
}

.tx-felogin-pi1 label {
  font-weight: bold;
  margin-bottom: 2px;
}

.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
  border: 1px solid #999;
  margin-bottom: 5px;
}

/* === Umfragen === */

.tx-pbsurvey-pi1 div {
  margin-bottom: 10px;
}

.tx-pbsurvey-pi1 .pagenumbering {
  position: relative;
  height: 15px;
}

.tx-pbsurvey-pi1 .barcontainer {
  background-color: #ff;
  border: 1px solid #000;
  width: 100px;
  height: 15px;
  position: absolute;
  z-index: 6;
  right: 0px;
}
.tx-pbsurvey-pi1 .bar {
  background-color: #ccccff;
  height: 15px;
  z-index: 4;
  position: absolute;
  left: 0px;
}

.tx-pbsurvey-pi1 .bartext {
  z-index: 5;
  text-align: center;
  position: absolute;
  left: 0px;
  width: 100px;
  height: 15px;
}

.tx-pbsurvey-pi1 .pageHeader {
  font-size: 150%;
  font-weight: bold;
  color: #003399;
}

.tx-pbsurvey-pi1 .survey_item {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

.tx-pbsurvey-pi1 .question {
  font-size: 12px;
  font-weight: bold;
}

.tx-pbsurvey-pi1 .questionSubtext {
  font-size: 80%;
}

.tx-pbsurvey-pi1 .required {
  color: #ff0000;
  vertical-align: super;
}

.tx-pbsurvey-pi1 .survey_error {
  color: #ff0000;
}

.tx-pbsurvey-pi1 .additional_ver {
  margin-left: 20px;
}

.tx-pbsurvey-pi1 .matrix {
  width: 100%;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
  background-color: #ccccff;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
  font-weight: bold;
  text-align: left;
}

.tx-pbsurvey-pi1 .matrix .columnNext {
  text-align: center;
}

.tx-pbsurvey-pi1 input[type=checkbox] {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.footer {
  width: 845px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-size: 11px;
}

.footer-col1 {
  width: 170px;
  float: left;
}

.footer-col1 a {
  display: block;
  font-size: 14px;
  color: #eb7605;
  margin-top: 25px;
}

.footer-col2 {
  width: 470px;
  float: left;
  text-align: center;
}

.footer-col2 p {
  clear: both;
}

.footer-col2 p a {
  display: block;
  font-size: 14px;
  color: #eb7605;
  margin: 20px 0;
}

.footer-col2 img {
  margin: 0 10px;
}

.footer-col3 {
  width: 190px;
  float: right;
}

.footer-col3 p {
  padding: 0 10px;
}

.txLaatzeneventsPiSeminars label {
  display: block;
  margin-bottom: 2px;
}

.txLaatzeneventsPiSeminars input[type="text"] {
  border: 1px solid #000;
  padding: 1px 0;
}

.txLaatzeneventsPiSeminars select {
  border: 1px solid #000;
}

.txLaatzeneventsPiSeminars .hasDatepicker {
  width: 70px;
}

#eventSearchbox,
#eventCategorylist,
#eventBegin,
#eventEnd {
  float: left;
  margin-right: 5px;
}

.txLaatzeneventsPiSeminars #eventButtons {
  display: block;
  clear: left;
  padding-top: 5px;
}

#dtrListItems h3 {
  margin-bottom: 0;
}

#dtrListItems p {
  margin: 0;
  padding: 0;
}

div#ui-datepicker-div {
 font-size: 12px;
}

.tx-vgetagcloud-pi1 {
  background-color: #e6e6e6;
}

.tx-vgetagcloud-pi1 ul,
.tx-vgetagcloud-pi1 ul li {
  margin: 0;
  padding: 0;
}

.tx-vgetagcloud-pi1 ul {
  padding: 5px;
}
