@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif;  color: #2f2f5f }
img {border: none;}
.sesam {width: 950px; margin: auto; }
.kopf {position: relative; background: url(../grafik/header.jpg) no-repeat; height: 187px; }
.kopf a.impressum {display: block; float: right; text-align: right; color: #51517d; text-decoration: none;  font-size: 0.7em; margin-right: 20px; }
.kopf a.impressum:hover {text-decoration: underline; }
.kopf h3 { position: absolute; font-weight: normal; font-size: 24px; top: 79px; left: 260px; /*color: #51517d*/ }
ul.hauptmenu {position: absolute; top: 160px; height: 25px; }
ul.hauptmenu li { display: block; float: left; color: white; list-style-type: none; font-size: 0.7em; height: 25px; border-left: 1px solid #cacae1;  line-height: 2em; }
ul.hauptmenu li:first-child {border-left: none;}
ul.hauptmenu li a {color: white; text-decoration: none; display: block; padding-left: 10px; padding-right: 10px; }
ul.hauptmenu li a:hover {color: #cacae1; text-decoration: none; }
ul.hauptmenu li#aktiv a {color: #cacae1; text-decoration: none; }

ul.submenu { background:url(../grafik/boxheading.jpg) repeat-y;  font-weight: bold; }
ul.submenu li {  font-size: 14px;  padding-bottom: 5px; padding-top: 5px; list-style-type: disc; margin-left: 25px; padding-left: 0px; }
ul.submenu li a { text-decoration: none;    }
ul.submenu li a:hover, ul.submenu li:hover  {font-weight: bold;  color: #656497;}
ul.submenu li#aktiv a, ul.submenu li#aktiv {font-weight: bold; color: #656497; }


.bild {margin-top: 20px; position: relative;  }
.bild img {display: block; float: left; }
.bild input, .bild button {float: right; }
input.textbox { border: 1px solid #cacae1; margin-right: 5px; height: 17px; padding: 3px; width: 250px;}
.button  {height:25px; width: 69px; border: none !important; margin: 0px !important; padding: 0px !important; background: black url(../grafik/button.jpg); color: white; font-size: 11px; padding-bottom: 0px !important; }

.bild h2 {/*color: #8989be;*/ font-weight: normal; position: absolute; left: 0px;  top: 50px; padding-top: 0px; margin-bottom: 30px; white-space:nowrap; }
.bild p {font-size: 0.9em; line-height: 1.8em; position: absolute; top: 100px; left: 0px; }
div[class="bild"] h2 {left: 380px; }
div[class="bild"] p {left: 380px; }

div.suche {position: absoule; background: red !important; text-align: right; }
div.suche table, div.suche tr, div.suche td {display: inline; }

div.links {float: left; width: 205px; }
div.rechts {float: right; width: 205px; }
.box {width: 201px; padding: 1px; border: 1px solid #2f2f5f; font-size: 0.7em; margin-bottom: 20px; }
.box h2 { font-size: 1em; font-weight: normal; line-height: 2em; background:url(../grafik/boxheading.jpg); height: 25px; text-align: center; }
.boxinhalt {padding: 10px; }
.inhalt {margin-left: 225px; margin-right: 225px; border: 1px solid #cacae1; padding: 20px; padding-bottom: 10px; margin-bottom: 5px; }
h1 {/*color: #8989be;*/ font-weight: normal; margin-bottom: 30px; text-transform: uppercase; font-size: 1.4em; }
.inhalt h2 {/*color: #8989be;*/ font-weight: normal; margin-bottom: 10px;  font-size: 1.1em; }

div.inhalt p, 
div.inhalt ul,
div.inhalt div.tx-felogin-pi1, 
div.inhalt div.user-sesammembership-pi1,
div.inhalt div.tx-srfeuserregister-pi1 {font-size: 0.9em; margin-bottom: 10px; line-height: 1.3em; }
div.inhalt div.tx-felogin-pi1 form textarea,
div.inhalt div.tx-felogin-pi1 form select,
div.inhalt div.tx-felogin-pi1 form input, 
div.inhalt div.tx-srfeuserregister-pi1 form textarea,
div.inhalt div.tx-srfeuserregister-pi1 form select,
div.inhalt div.tx-srfeuserregister-pi1 form input {border:1px solid #2F2F5F;}
div.inhalt ul {margin-left: 15px;}

.clear {clear: both;  }
.clear span {display: block; } 
* html .clear span {display: none; } /*IE 6*/
*:first-child+html .clear span {display: none; } /*IE 7*/

.formular fieldset { margin: 0; padding 0;}
.formular legend { margin: 0; padding 0; margin-left: -8px; margin-bottom: 10px; font-size: 12px;}
.formular .tx-srfeuserregister-pi1-notice { font-size: 12px; }
.formular dt, .formular dd {font-size: 12px; }
.formular dt label {font-size: 12px; display: inline-block; width: 160px; }
.formular input, .formular select {width: 175px;}
input#tx-srfeuserregister-pi1-gender-0, input#tx-srfeuserregister-pi1-gender-1 {width: auto !important; border: none;}
.formular input[type="text"], .formular input[type="password"] {width: 240px; border: 1px solid #CACAE1 !important; }
.formular textarea {width: 246px; border: 1px solid #CACAE1 !important; font-size: 12px;}
.formular input[type="radio"] {border: none !important; width: auto !important;}
.formular select  {width: 248px; border: 1px solid #CACAE1 !important; }
.formular p.tx-srfeuserregister-pi1-error {font-size: 10px; }
.formular input.tx-srfeuserregister-pi1-submit , .formular input[type="submit"] {height:25px; width: 150px; border: none !important; margin: 0px !important; margin-bottom: 5px !important; padding: 0px !important; background: black url(../grafik/button.jpg); color: white; font-size: 11px; padding-bottom: 0px !important; }
.formular dt {
clear:both ;
padding-right:5px !important;
text-align:right;
width:165px; 
}

form.formular dt, form.formular dd {
float:left ;
padding-bottom: 5px;
}


.box .formular dt, .box .formular dd {float: none; clear: both; text-align: left; }
.box .formular input[type="text"], .box .formular input[type="password"] {width: 175px;}


div.login h3 {/*color: #8989be;*/ font-weight: normal; margin-bottom: 30px; text-transform: uppercase; font-size: 1.4em; }
div.login div {font-size: 12px; }
.box .formular h3 {display: none; }
.box .formular legend {display: none;}
.box .formular label {margin-top: 5px; margin-bottom: 5px; }
.box .formular label.submit {display: none; }
.box .formular .login * {font-size: 11px; }
fieldset {border: none; }

div.user-sesamvouchers-pi1 {
  margin:auto;
  width:800px;
}

div.user-sesamvouchers-pi1 table {
 font-size:15px;
 margin-bottom:10px;
}

div.user-sesamvouchers-pi1 table td {
 padding:3px;
}

.user-sesammembership-pi1 input[type="submit"] {height:25px; width: 69px; border: none !important; margin: 0px !important; padding: 0px !important; background: black url(../grafik/button.jpg); color: white; font-size: 11px; padding-bottom: 0px !important; }

ol li {
margin-left: 18px;
}

.user-sesamvouchers-pi1-listrow-header td {
  padding: 3px;
}

.user-sesamvouchers-pi1-singleView h4 {
  float:left;
  padding:3px 3px 0 0;
}
.user-sesamvouchers-pi1-modeSelector td {
  padding: 0 3px;
}
.user-sesamvouchers-pi1-modeSelector td a {
  color: #8989BE;
}
.user-sesamvouchers-pi1-modeSelector-SCell {
  font-weight: bold;
}
.user-sesamvouchers-pi1-modeSelector-SCell p a {
  font-weight: bold;
  color: #2F2F5F;
}

div.btnSubmit {
  display: inline;
  padding: 1px 5px;
  /*border: 1px solid black;
  background-color: lightgrey;*/
}

div.btnSubmit a {
  text-decoration: none;
}

div.feedback,
div.confirm_delete {
  border: 1px solid red;
  font-size: smaller;
  padding: 5px;
  margin-bottom: 5px;
}

div.csc-textpic-left div.csc-textpic-text {
     clear: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #8989BE !important;
}
h1, h3, h5 {
	color: #51517d !important;
}
