/* ==================================================
* CSS Document eventfinder.de 
*
* by Internet Consulting Fritz Welter
* consulting[at]welter.eu
=====================================================*/

body {
  margin: 0;
  padding: 0;
  padding-left: 8px;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  background: #f3f1f2 url('/images/bg_line_left.gif') repeat-y left top;
}

body.popup {
  background: #E1E1E1;
  background-color: #E1E1E1;
  margin: 0;
  padding: 0;
  overflow-y: hide;
  overflow-x: hide;
}

.popup {
  width: 100%;
  border: 1px solid red;
}


body.popupstandard {
  background: #E1E1E1;
  background-color: #E1E1E1;
  margin: 0;
  padding: 0;
  overflow-y: hide;
  overflow-x: hide;
}

.popupstandard {
  width: 99%;
}

div.headline {
  margin: 0;
  margin-left: 10px;
}

h1.headline {
  font-size: 12px;
  color: #202020;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 20px;
}

h1 {
  font-size: 16px;
  color: #000000;
}

h2 {
  font-size: 14px;
  color: #000000;
}

h3 {
  font-size: 16px;
  color: #000000;
  font-weight: bold;  
}

h4 {
  font-size: 14px;
  color: #000000;
  font-weight: bold;    
}

h5 {
  font-size: 13px;
  color: #000000;
}

h6 {
  font-size: 13px;
  color: #00000;
  font-weight: bold;    
}

hr {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #F58220;
  height: 1px;
  margin: 2px 0px 2px 0px;
  padding: 0;
}

.hrline {
  width: 100%;
  border-bottom: 1px solid #F58220;
  height: 1px;
  margin: 2px 0px 2px 0px;
  padding: 0;
}

img {
	border: 0; 
}

img.icon-link {
  margin-left: 3px;
  margin-right: 3px;
}

a, a:visited {
  color: #991500;
  text-decoration: none;
  outline: 0;
}

a:hover {
  color: #991500;
  text-decoration: underline;
}

.clear {
  clear: both;
}

.buttonDisabled {
  border: 0;
  background-color: silver;
  opacity:.50;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
}

.box_border {
  margin-top: 1px;
  padding-bottom: 2px;
	border-bottom: 1px solid #F58220;
}

.last_box_border {
  margin-top: 1px;
  padding-bottom: 2px;
	border-bottom: 0px solid #F58220;
}

#outerbevel {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 1024px;
  border: 0;
  background: #f3f1f2 url('/images/bg_line_right.gif') repeat-y right top;
}

#outerbevel.popup {
  background: #FFF;
  background-color: #E1E1E1;
  width: 770px;
  height: 540px;
  min-height: 540px;
}

#mainframe {
  margin: 10px auto;
  width: 950px;
  border-bottom: 3px solid #991500;
  background-color: #f3f1f2;
}

#mainframe.popup {
  width: 763px;
  margin: 3px;
  border: 0;
  background-color: #E1E1E1;
  border: 1px solid #991500;
}

#topline {
  width: 950px;
  height: 70px;
}

#topline.popup {
  width: 770px;
  height: 50px;
  border: 0;
}

#logo {
  width: 212px;
  margin-top: 30px;
  float: left;
  vertical-align: bottom;
}

#topline-info {
  width: 734px;
  float: left;
}

#topnavi {
  width: 705px;
  border: 0;
  float: right;
  height: 20px;
}

#topnavi ul {
	vertical-align: bottom;
  font-family: arial, verdana, helvetica, sans-serif;
	text-align: right;
	padding: 0;
	margin: 0; /* all margins */
	voice-family: "\"}\"";
	voice-family:inherit;
}

#topnavi ul li { display: inline; }

#topnavi ul li a {
	color: #991500;
	font-size: 10px;
	padding: 0.5em;
	text-decoration: none;
	border: 0;
	margin: 0;
  border: 0;
  outline: 0;
}

#topnavi ul li a#currenttopnavi {
	color: #F58220;
}

#topnavi ul li a:visited {
	color: #991500;
}

#topnavi ul li a:hover {
	color: #991500;
	text-decoration: underline;
}

#topnaviunten {
	text-align: center;
  border: 0;
  height: 20px;
}

#topnaviunten ul {
	vertical-align: bottom;
  font-family: arial, verdana, helvetica, sans-serif;
	padding: 0;
	margin: 0; /* all margins */
	voice-family: "\"}\"";
	voice-family:inherit;
}

#topnaviunten ul li { display: inline; }

#topnaviunten ul li a {
	color: #991500;
	font-size: 10px;
	padding: 0.5em;
	text-decoration: none;
	border: 0;
	margin: 0;
  border: 0;
  outline: 0;
}

#topnaviunten ul li a#currenttopnaviunten {
	color: #F58220;
}

#topnaviunten ul li a:visited {
	color: #991500;
}

#topnaviunten ul li a:hover {
	color: #991500;
	text-decoration: underline;
}

#topline-info-message {
  float: right;
  font-size: 12px;
  font-weight: normal;
  width: 705px;
  height: 45px;
  line-height: 75px;
  text-align: right;
  color: #646464;
  vertical-align: bottom;
}

#generalnavi-line {
  border-top: 1px solid #991500;
  border-bottom: 1px solid #991500;
  padding: 3px 0px 1px 0px;
  width: 950px;
  background: transparent url('/images/top_grau_left_neu.png') 0px 3px repeat-x;
}

#generalnavi {
  width: 100%;
  background: transparent url('/images/top_grau_right_neu.png') no-repeat right top;
  line-height: 28px;
  height: 28px;
  font-family: arial, verdana, helvetica, sans-serif;
  font-weight: normal;
	text-align: left;
	color: #991500;
}

#generalnavi ul {
	padding: 0px;
	margin: 0px; /* all margins */
	voice-family: "\"}\"";
	voice-family:inherit;
	list-style: none;
}

#generalnavi ul li {
  float: left;
  height: 28px;
}

#generalnavi ul li#start {
  width: 382px;
  text-align: right;
  /* margin-left: 491px; */
  background: transparent;
}

#generalnavi ul li#inserieren {
  background: #FFFFFF;
  padding-left: 3px;
  text-align: right;
}

#generalnavi ul li#inserieren a {
	font-size: 14px;
	text-decoration: none;
	padding: 6px 20px 6px 20px;
	background: transparent url('/images/ef_navi_button_lo_inserieren.png') no-repeat right top;
	color: #991500;
	outline: 0;
	font-weight: bold;
}

#generalnavi ul li#inserieren a:visited {
	color: #991500;
	background: transparent url('/images/ef_navi_button_lo_inserieren.png') no-repeat right top;
}

#generalnavi ul li#inserieren a:hover {
	color: #FFF;
	background: transparent url('/images/ef_navi_button_hi_inserieren.png') no-repeat right top;
}

#generalnavi ul li a {
	font-size: 14px;
	text-decoration: none;
	padding: 6px 20px 6px 20px;
	background: transparent url('/images/ef_navi_button_lo.gif') no-repeat right top;
	color: #991500;
	outline: 0;
}

#generalnavi ul li a#currentgeneralnavi {
	color: #FFF;
	background: transparent url('/images/ef_navi_button_hi.gif') no-repeat right top;
}

#generalnavi ul li a:visited {
	color: #991500;
	background: transparent url('/images/ef_navi_button_lo.gif') no-repeat right top;
}

#generalnavi ul li a:hover {
	color: #FFF;
	background: transparent url('/images/ef_navi_button_hi.gif') no-repeat right top;
}

.generalnavisubbox {
	vertical-align: absbottom;
	margin: 0px;
	padding: 1px 0px 4px 0px;
	border: 0px;
	margin-left: 15px;
	margin-right: 0px;
	list-style-image: url(/images/icons/pfeil_rechts.gif);
	voice-family: "\"}\"";
	voice-family: inherit;
}

.generalnavisubbox li {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	color: #000000;
	margin: 0px;
	margin-top: 7px;
	padding: 0px 0px 3px 0px;
}

.generalnavisubbox li a#currentgeneralnavisubbox {
	color: #F58220;
}

.generalnavisubbox li a:visited {
	color: #991500;
}

.generalnavisubbox li a:hover {
	color: #991500;
	text-decoration: underline;
}

#generalsubnavi {
  width: 950px;
  height: 40px;
  border: 0;
  background-color: #f3f1f2;
  line-height: 27px;
  font-family: arial, verdana, helvetica, sans-serif;
	text-align: left;
}

#generalsubnavi ul {
	padding: 0;
	margin: 0; /* all margins */
	margin-left: 18px;
	voice-family: "\"}\"";
	voice-family:inherit;
	list-style: none;
}

#generalsubnavi ul li {
  display: inline;
}

#generalsubnavi ul li a {
	color: #991500;
	font-size: 14px;
	text-decoration: none;
	border: 0;
	padding: 6px;
	outline: 0;
}

#generalsubnavi ul li a#currentgeneralsubnavi {
	color: #F58220;
}

#generalsubnavi ul li a:visited {
	color: #991500;
}

#generalsubnavi ul li a:hover {
	color: #991500;
	text-decoration: underline;
}

#mainbody {
  width: 950px;
  border: 0;
  padding: 0;
  margin: 10px 0;
}

.popupcontent {
  margin: 10px auto;
  width: 770px;

  height: 410px !important;
  overflow: auto;
  overflow-y: hide;
  overflow-x: hide;
  scrollbar-arrow-color: #3F3F28;
  scrollbar-base-color: #F7FAF6;
  scrollbar-shadow-color: #F7FAF6;
  scrollbar-highlight-color: #F3F3F3;
  scrollbar-track-color: #F3F3F3;
  
}

.imagegal-popup {
  padding-top: 0px;
  height: 250px !important;
  width: 486px !important;
  overflow: auto;
  overflow-y: hide;
  overflow-x: hide;
  scrollbar-arrow-color: #991500;
  scrollbar-base-color: #F58220;
  scrollbar-shadow-color: #E1E1E1;
  scrollbar-highlight-color: #FFCA9A;
  scrollbar-track-color: #FFCA9A; 
}

.testeventdetails-popup {
  padding-top: 0px;
  height: 477px !important;
  width: 540px !important;
  overflow: auto;
  overflow-y: hide;
  overflow-x: hide;
  scrollbar-arrow-color: #991500;
  scrollbar-base-color: #F58220;
  scrollbar-shadow-color: #E1E1E1;
  scrollbar-highlight-color: #FFCA9A;
  scrollbar-track-color: #FFCA9A; 
}

.send_email-popup {
  padding-top: 0px;
  height: 80px !important;
  width: 486px !important;
  overflow: auto;
  overflow-y: hide;
  overflow-x: hide;
  scrollbar-arrow-color: #991500;
  scrollbar-base-color: #F58220;
  scrollbar-shadow-color: #E1E1E1;
  scrollbar-highlight-color: #FFCA9A;
  scrollbar-track-color: #FFCA9A; 
}

#content-left {
  float: left;
  width: 200px;
  padding: 0;
  margin-right: 20px;
  font-size: 11px;
}

#content-left .box {
  width: 200px;
  padding-bottom: 3px;
  border-bottom: 1px solid #F58220;
  margin-bottom: 15px;
  background: transparent url('/images/content_grau_left.gif') repeat-x left top;
}

#content-left .box .head {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #FFF;
  background: transparent url('/images/content_grau_right.gif') no-repeat right top;
  border-bottom: 1px solid #991500;
  padding-left: 5px;
}

#content-left .box .content {
  margin-top: 3px;
  padding: 3px 10px 3px 10px;
  background: #E1E1E1;
}

#content-left .box .content p {
  margin-top: 7px;
  margin-bottom: 7px;
}

#content-left .box .content#hightlighted {
  background: transparent url('/images/box_hell_orange_bg.gif') repeat-y left top;
}


#content-center {
  float: left;
  width: 510px;
  padding: 0;
  margin-right: 20px;
  font-size: 12px;
  line-height: 18px;
}

#content-center .box {
  width: 510px;
  padding-bottom: 3px;
  border: 0;
  background: transparent url('/images/content_rot_left.gif') repeat-x left top;
  margin-bottom: 15px;
}

#content-center .box .head {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #FFF;
  background: transparent url('/images/content_rot_right.gif') no-repeat right top;
  border-bottom: 1px solid #991500;
  padding-left: 5px;
  font-size: 11px;
}

#content-center .box .head a {
  color: #FFF;
}

#content-center .box .content {
  margin-top: 3px;
  padding: 3px;
  background-color: #FFF;
  border: 1px solid #F58220;
}

/* Error Messages */

#content-center .box .error {
  margin-top: 3px;
  padding: 10px;
  background-color: #991500;
  border: 1px solid #991500;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
}

.message-ok {
  color: #008000;
  font-size: 12px;
}

#content-center .box .contentmit {
  margin-top: 3px;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #F58220;
}

#content-center .box .contentnormalrahmen {
  margin-top: 3px;
  padding: 2px;  
  background-color: #FFF;
  border: 1px solid #646464;
}

#content-center .box .contenthervorgehoben {
  margin-top: 3px;
  padding: 2px;  
  background-color: #FFF;
  border: 2px solid #991500;
}

#content-center .box .hervorgehobentext {
  background-color: #FFCA9A;
}

#content-center .box .content p {
  margin-top: 7px;
  margin-bottom: 7px;
}

#content-center .box .content#hightlighted {
  background: transparent url('/images/box_hell_grau_bg.gif') repeat left top;
}

#content-center .box .content ul {
  list-style-image: url(/images/icons/pfeil_rechts.gif);
  margin-left: 20px;
}

#content-center .box .headprint {
  height: 26px;
  line-height: 25px;
  text-indent: 5px;
  color: #000000;
  background-color: #E1E1E1;
  border-bottom: 2px solid #991500;
  padding-left: 1px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}

#content-right {
  float: left;
  width: 200px;
  padding: 0;
  margin: 0;
  font-size: 11px;
}

#content-right .box {
  width: 200px;
  padding-bottom: 3px;
  border-bottom: 1px solid #F58220;
  background: transparent url('/images/content_grau_left.gif') repeat-x left top;
  margin-bottom: 15px;
}

#content-right .box .head {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #FFF;
  padding-left: 5px;
  background: transparent url('/images/content_grau_right.gif') no-repeat right top;
  border-bottom: 1px solid #991500;
}

#content-right .box .content {
  margin-top: 3px;
  padding: 3px 10px 3px 10px;
  background: #E1E1E1;
}

#content-right .box .content p {
  margin-top: 7px;
  margin-bottom: 7px;
}

#content-right .box .content#hightlighted {
  background: transparent url('/images/box_hell_orange_bg.gif') repeat-y left top;
}

.box .content#hightlighted td {
  font-size: 12px;
}

#funktionen, #markierte {
  line-height: 23px;
}

#funktionen a, #markierte a {
  vertical-align: top;
}

#funktionen img, #markierte img {
  margin-right: 1px;
}


/* Event class */

.event {
	padding: 0;
	border: 0;
}

.event img {
  padding-right: 3px;
}

.event .event-head-image {
  float: left;
  width: 80px;
  border: 0;
  margin-right: 2px;
}

.event .event-head-frame {
  position: relative; 
  float: right;
  width: 100%;
}

.event .event-head {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #991500;
  background-color: #E1E1E1;
  width: 100%;
}

.event .event-head-print {
  height: 20px;
  line-height: 18px;
  text-indent: 5px;
  color: #991500;
  background: none;
  width: 100%;
  font-size: 14px;  
}

.event .event-headhervorgehoben {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #991500;
  width: 100%;
  background-color: #FFCA9A;
}


.event .event-quick-info {
  padding-left: 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

.event .event-quick-info-print {
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

.event .event-content {
  clear: both;
  margin-top: 3px;
  background-color: #FFF;
}

.event .event-menu {
  margin: 0;
  height: 23px;
  line-height: 20px;
  color: #991500;
  background-color: #E1E1E1;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
}

.event .event-menuhervorgehoben {
  margin: 0;
  height: 23px;
  line-height: 20px;
  color: #991500;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
  background-color: #FFCA9A;
}

.event .event-menu-actions {
  text-align: right; 
  padding-top: 3px;
  margin: 0;
  height: 23px;
  line-height: 20px;
  color: #991500;
  background-color: #E1E1E1;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
}

.event .event-menu-actions img {
  margin-right: 4px;
}

.event .event-menu-edit {
  margin: 0;
  line-height: 20px;
  color: #991500;
  background-color: #E1E1E1;
  width: 490px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 10px;
}

.event .event-menu .width-space {
  /* margin-right: 270px; */
  font-weight: bold;
}

.event .event-menu .width-space img {
  padding-right: 3px;
}


/* Event ID */

#event {
	padding: 0;
	border: 0;
}

#event img {
  padding-right: 3px;
}

#event .event-head-image {
  float: left;
  width: 80px;
  border: 0;
  margin-right: 2px;
}

#event .event-head-frame {
  position: relative; 
  float: right;
  width: 100%;
}

#event .event-head {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #991500;
  background-color: #E1E1E1;
  width: 100%;
}

#event .event-head-print {
  height: 20px;
  line-height: 18px;
  text-indent: 5px;
  color: #991500;
  background: none;
  width: 100%;
  font-size: 14px;  
}

#event .event-headhervorgehoben {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  color: #991500;
  width: 100%;
  background-color: #FFCA9A;
}


#event .event-quick-info {
  padding-left: 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

#event .event-quick-info-print {
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

#event .event-content {
  clear: both;
  margin-top: 3px;
  background-color: #FFF;
}

#event .event-menu {
  margin: 0;
  height: 23px;
  line-height: 20px;
  color: #991500;
  background-color: #E1E1E1;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
}

#event .event-menuhervorgehoben {
  margin: 0;
  height: 23px;
  line-height: 20px;
  color: #991500;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
  background-color: #FFCA9A;
}

#event .event-menu-actions {
  text-align: right; 
  padding-top: 3px;
  margin: 0;
  height: 23px;
  line-height: 20px;
  color: #991500;
  background-color: #E1E1E1;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
}

#event .event-menu-actions img {
  margin-right: 4px;
}

#event .event-menu-edit {
  margin: 0;
  line-height: 20px;
  color: #991500;
  background-color: #E1E1E1;
  width: 490px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 10px;
}

#event .event-menu .width-space {
  /* margin-right: 270px; */
  font-weight: bold;
}

#event .event-menu .width-space img {
  padding-right: 3px;
}
/* Eingabeformulare */

form {
  margin: 0;
  padding: 0;
}

.searchform {
  margin: 0 auto;
  border: 0;
  width: 190px;
  font-size: 12px;
}

.searchform label {
  float: left;
  width: 55px;
	border: 0;
	font-weight: normal;
	margin: 5px 5px 0px 0px;
	text-align: right;
}

.inputform {
  margin: 2px 2px 0px 2px;
  padding: 0;
  font-size: 12px;
  border: 0;
}

.inputform label {
  float: left;
  width: 130px;
	margin: 2px 5px 2px 0px;
	padding-top: 7px;
	font-weight: bold;
	border: 0;
	text-align: right;
}

.inputform label#small {
  width: 50px;
  text-align: left;
}

.inputform input {
  margin: 2px 0px 2px 0px;
  padding: 2px;  
  width: 240px;
  border: 1px solid #991500;
  vertical-align: middle;
}

.inputform input#submit {
  float: right;
  width: auto;
}

.inputform input.checkbox {
  width: auto;
}

.inputform textarea {
  margin: 2px 0px 2px 0px;
  border: 1px solid #991500;
  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

.inputform select {
  margin: 2px 0px 2px 0px;
  padding: 0.3em;
  max-width: 80px;
  border: 1px solid #991500;
  vertical-align: middle;
}

.inputform .preview {
  margin: 2px 0px 2px 0px;
  padding: 0.5em; 
  width: 240px;
  vertical-align: middle; 
}

.toggleline {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  border-bottom: 1px solid #991500;
  font-weight: bold;
}

.toggleline img {
  margin-right: 3px;
}

.toggleline .titel {
  color: #991500;
}

.toggleline .status {
  text-align: center;
  width: 50px;
  font-weight: bold;
  color: #F58220;
}

.toggleline .neu {
  text-align: center;
  background-color: #FFCA9A;
  width: 50px;
}

.toggleline tr {
  background-color: #E1E1E1;
  height: 25px;
}

.toggleline tr td {
  background-color: #E1E1E1;
  padding: 2px;
}

.last_toggleline {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  border-bottom: 0px solid #991500;
  font-weight: bold;
}

.last_toggleline img {
  margin-right: 3px;
}

.last_toggleline .titel {
  color: #991500;
}

.last_toggleline .status {
  text-align: center;
  width: 50px;
  font-weight: bold;
  color: #F58220;
}

.last_toggleline .neu {
  text-align: center;
  background-color: #FFCA9A;
  width: 50px;
}

.last_toggleline tr {
  background-color: #E1E1E1;
  height: 25px;
}

.last_toggleline tr td {
  background-color: #E1E1E1;
  padding: 2px;
}

.mydays_toggleline {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #FFF;
  border-bottom: 0px solid #991500;
  background: transparent url('/images/title-teaser_bg.png') repeat-y left top;  
}

.mydays_toggleline img {
  margin-right: 3px;
}

.mydays_toggleline .titel {
  color: #991500;
}

.mydays_toggleline .status {
  text-align: center;
  width: 50px;
  font-weight: bold;
  color: #F58220;
}

.mydays_toggleline .neu {
  text-align: center;
  width: 50px;
}

.mydays_toggleline tr {
  height: 25px;
}

.mydays_toggleline tr td {
  padding: 10px 2px 10px 10px;
}

.formcheckbox {
  position: absolute;
  float: left;
  margin-top: -18px;
  margin-left: 420px;
  line-height: 14px;
  vertical-align: top;
  font-weight: bold;
}

.textonlytable {
}

.textonlytable tr td {
  height: 15px;
  line-height: 15px;
}

.textonlytable .titlecolor {
  color: #646464;
  font-weight: bold;
}

.textonlytableprint {
}

.textonlytableprint tr td {
  height: 15px;
  line-height: 15px;
}

.textonlytableprint .titlecolor {
  color: #646464;
  font-weight: bold;
}

.textonlytableprint .titlecolor {
  color: #991500;
  font-weight: bold;
}

.title-teaser {
  /* height: 450px;  */
  /* background-color: #FFCA9A; */
  width: 100%;
  /* background: transparent url('/images/title-teaser_bg.png') repeat top left; */
}

.title-teaser-popup {
  /* height: 60px; */
  margin: 2px;
  width: 506px;
  background: transparent url('/images/title-teaser_bg.png') repeat-y top left;
  font-size: 12px;
  /* background: #FFCA9A url('/images/bg_login.gif') repeat-x top left; */
  /* background: #FFCA9A url('/images/title-teaser_bg.png') repeat-x top left; */
}
.title-teaser img, .title-teaser-popup img {
  float: left;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
}

.title-teaser-popup img {
  float: left;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

.title-teaser .title-text, .title-teaser-popup .title-text {
  padding-top: 8px;
  height: 45px;
  color: #000000;
}

.title-teaser-popup .title-text {
  padding-top: 14px;
  height: 45px;
  color: #000000;
}

.title-teaser .title-text strong {
  color: #991500;
}


.title-teaser-popup .title-text strong {
  color: #FFF;
}



/* Kalender-Layout */
input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url('/images/calendar/eventfinder_kalender_icon.png') no-repeat top left;
	border: 0;
	cursor: pointer;
	/* float: left; */
	height: 20px;
	margin-right: 6px;
  margin-left: 5px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background: url('/images/calendar/eventfinder_kalender_icon_mo.png') no-repeat top left;
}

div.calendar {
	/* background: url(/images/kalender/calendar.png); */
	height: 240px;
	padding: 0;
	margin: 3px auto;
	text-align: center;
	background-color: #FFCA9A;
	/* border: 1px solid #991500; */
	width: 200px;
	overflow:hidden;	
}	

	div.calendar div {
	  margin: 0 auto;
		background: none !important;
		height: 220px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 175px;
	}
	
	div.calendar caption {
		color: #333;
		font: bold 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background: url('/images/calendar/eventfinder_kalender_pfeillinks.png') no-repeat left top;
		left: 0;
	}
	div.calendar caption a.next {
		background: url('/images/calendar/eventfinder_kalender_pfeilrechts.png') no-repeat right top;
		right: 0;
	}
	div.calendar caption a:hover {
		/* background-position: 0 12px; */
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		border: 0;
		border-collapse: separate;
		border-spacing: 5px;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 174px;	
	}
	div.calendar th {
		border: 0;
		color: #991500;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 20px;
		text-align: center;
		width: 23px;
		background: transparent url('/images/calendar/eventfinder_kalender_wochentag.png') no-repeat right top;
	}
	div.calendar td {
		/* background: transparent url('/images/calendar/eventfinder_kalender_vornachmonat.png') no-repeat right top; */
		color: #000000;
		height: 21px;
		text-align: center;
		width: 23px;
		font-size: 11px;
		border: 0;
	}
	div.calendar td.invalid {
	  /* background: transparent url('/images/calendar/eventfinder_kalender_heute.png') no-repeat right top; */
		color: #999;
	}
	div.calendar td.valid {
		background: transparent url('/images/calendar/eventfinder_kalender_tag.png') no-repeat right top;
		color: #991500;
		cursor: pointer;
	}
	div.calendar td.today {
		background: transparent url('/images/calendar/eventfinder_kalender_heute.png') no-repeat right top;
		color: #FFF;
		cursor: pointer;
	}
	div.calendar td.inactive {
		background: transparent url('/images/calendar/eventfinder_kalender_heute.png') no-repeat right top;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: transparent url('/images/calendar/eventfinder_kalender_auswahl.png') no-repeat right top;
		color: #FFF;
		cursor: pointer;
	}

/* CSS Autocomplete */
	ul.autocompleter {	
		border:.1em solid #E1E1E1;	
		background: white;	
		padding:.5em;
	}
  li.selected {	
  	background:#E1E1E1;
  }
  ul.autocompleter li { 
  	cursor: pointer; 
  	list-style: none;
  	padding:.2em   	
  }
  input.onloading {
    background:white url(/images/loading.gif) no-repeat right;
  }
  pre {
    font-size:11px;
  }

.forminputlayout span input {
  border: 1px solid #646464;
  color: #000000;
  padding: 2px;
}

.forminputlayout span input:hover {
  background-color: #E1E1E1;
}

.forminputlayout tr td input {
  border: 1px solid #646464;
  color: #000000;
  padding: 2px;
}

.forminputlayout tr td input:hover {
  background-color: #E1E1E1;
}

.forminputlayout tr td select {
  border: 1px solid #646464;
  color: #000000;
  padding: 0px;
}

.forminputlayout tr td input.input-radio {
  border: 0;
}

.formlabel {
  color: #000000; 
  font-weight: bold;
}


/* Tooltip-Styling */

.tipper {
			background: transparent;
			color: #222;
			font-weight: bold;
			border: 0;
			margin: 0;
      padding: 0;			
		}
a.tipper {
	background-color: #FFF;
	color: #FFF;
}
.tool-tip {
	color: #fff;
	width: 183px;
	z-index: 13000;
	padding: 1px;
	background-color: #FFF;
	border: 1px solid #F58220;
}
 
.tool-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #FFF;
	padding: 6px 8px 4px;			
	border-bottom: 1px solid #FFF;
	background-color: #F58220;
}
 
.tool-text {
	font-size: 12px;
	color: #FFF;
	padding: 7px;
  background-color: #F58220;
  line-height: 16px;			
}

.tool-loading {
	background: url(/images/loading.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
		
/* Tooltip-Styling ENDE */		

.auto-complete-box {
  background-color: #FFF; 
  list-style-type: none; 
  margin: 0; 
  padding: 3px; 
  min-width: 100px;
  min-height: 0;
  border: 1px solid #991500;
}

.auto-complete-box strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}

.auto-complete-box li {
  padding: 5px; 
  color: #991500;
}

.auto-complete-box li.selected {
  text-decoration: underline;
}

.guthabentabelle {
  font-size: 15px;
}

.kkonto a {
  display: block;  
	background: transparent url('/images/buttons/boxbut_n_kkonto.gif') no-repeat right top;
}

.kkonto a:active {
	background: transparent url('/images/buttons/boxbut_n_kkonto.gif') no-repeat right top;
}

.kkonto a:visited {
	background: transparent url('/images/buttons/boxbut_n_kkonto.gif') no-repeat right top;
}

.kkonto a:hover {
	background: transparent url('/images/buttons/boxbut_o_kkonto.gif') no-repeat right top;
}

.erwsuche a {
  display: block;
  float: left;  
	background: transparent url('/images/buttons/conbut_n_erwsuche.gif') no-repeat right top;
}

.erwsuche a:active {
  float: left;
	background: transparent url('/images/buttons/conbut_n_erwsuche.gif') no-repeat right top;
}

.erwsuche a:visited {
  float: left;
	background: transparent url('/images/buttons/conbut_n_erwsuche.gif') no-repeat right top;
}

.erwsuche a:hover {
  float: left;
	background: transparent url('/images/buttons/conbut_o_erwsuche.gif') no-repeat right top;
}

.anmelden a {
  display: block;
	background: transparent url('/images/buttons/boxbut_n_anmelden.gif') no-repeat right top;
}

.anmelden a:active {
	background: transparent url('/images/buttons/boxbut_n_anmelden.gif') no-repeat right top;
}

.anmelden a:visited {
	background: transparent url('/images/buttons/boxbut_n_anmelden.gif') no-repeat right top;
}

.anmelden a:hover {
	background: transparent url('/images/buttons/boxbut_o_anmelden.gif') no-repeat right top;
}

.weiterempfehlen a {
  display: block;  
	background: transparent url('/images/buttons/button_n_weiterempfehlen.gif') no-repeat right top;
}

.weiterempfehlen a:active {
	background: transparent url('/images/buttons/button_n_weiterempfehlen.gif') no-repeat right top;
}

.weiterempfehlen a:visited {
	background: transparent url('/images/buttons/button_n_weiterempfehlen.gif') no-repeat right top;
}

.weiterempfehlen a:hover {
	background: transparent url('/images/buttons/button_o_weiterempfehlen.gif') no-repeat right top;
}

.anmeldencon a {
  display: block;  
	background: transparent url('/images/buttons/conbut_n_anmelden.gif') no-repeat right top;
}

.anmeldencon a:active {
	background: transparent url('/images/buttons/conbut_n_anmelden.gif') no-repeat right top;
}

.anmeldencon a:visited {
	background: transparent url('/images/buttons/conbut_n_anmelden.gif') no-repeat right top;
}

.anmeldencon a:hover {
	background: transparent url('/images/buttons/conbut_o_anmelden.gif') no-repeat right top;
}

.suchagent a {
  display: block;  
	background: transparent url('/images/buttons/conbut_n_suchagent.gif') no-repeat right top;
}

.suchagent a:active {
	background: transparent url('/images/buttons/conbut_n_suchagent.gif') no-repeat right top;
}

.suchagent a:visited {
	background: transparent url('/images/buttons/conbut_n_suchagent.gif') no-repeat right top;
}

.suchagent a:hover {
	background: transparent url('/images/buttons/conbut_o_suchagent.gif') no-repeat right top;
}