.liste_leer
{
 font-size: 11px;
}

.liste_leer h1
{
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

div.back
{
	clear: both;
	margin: 20px 0px 0px 0px;
}

div.back a,
div.back a:link,
div.back a:visited,
div.back a:hover,
div.back a:active
{
	font-size: 11px;
}


/*login*/
div.wrapper_form_login
{
  font-size: 11px;
  border: 2px solid #679B1D;
  padding: 10px;
  margin: 10px 0px;
  background: #E8EFC2;
}

div.wrapper_form_login label
{
  float: left;
  margin: 3px 10px 0px 0px;
  width: 150px;
}

div.wrapper_form_login input
{
  margin: 3px 0px 0px 0px;
}

div.wrapper_form_login div.request_password
{
  clear: both;
  height: 30px;
  padding: 10px 0px 0px 0px;
}

div.wrapper_form_login input.submit
{
	font-size: 11px;
  clear: both;
  margin: 3px 0px 0px 160px;
}

/*abmeldelink*/
div.logoutbox
{
  border: 2px solid #679B1D;
  background: #E8EFC2;
  padding: 5px 10px;
	color: #666;
	font-size: 11px;
	width: 100px;
	position: absolute;
	margin: 10px 0px 0px 680px;
}

div.logoutbox a,
div.logoutbox a:link,
div.logoutbox a:visited,
div.logoutbox a:hover,
div.logoutbox a:active
{
	color: #666;
	font-size: 11px;
}

/*kategorieauswahl*/
div.wrapper_kat_auswahl
{
	width: 600px;
}


div.wrapper_kat_auswahl select
{
  font-size: 11px;
  width: 200px;
}

div.meine_geliehehen_geraete
{
	font-size: 11px;
  width: 450px;
  float: left;
}

/*geraeteliste*/
div.geraete_liste
{
  clear: both;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
}

div.geraete_liste ul
{
	list-style: none;
}

div.geraete_liste ul li
{
	border: 1px solid #999;
	padding: 5px 10px;
	margin: 0px 0px 20px 0px;
}

div.geraete_liste ul li a,
div.geraete_liste ul li a:link,
div.geraete_liste ul li a:visited,
div.geraete_liste ul li a:hover,
div.geraete_liste ul li a:active
{
  font-size: 14px;
  font-weight: bold;
}

div.geraete_liste ul li .wrapper_kalender
{
	float: left;
	width: 220px;
}

div.geraete_liste ul li .data_geraet
{
	float: left;
	width: 300px;
	font-size: 12px;
	line-height: 15px;
}

div.geraete_liste ul li .data_geraet img
{
	width: 100px;
	margin: 0px 10px 0px 0px;
	float: left;
}

/*geraetedetails - formular*/
div.oeffner
{
	background: #679B1D;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 10px;
  margin: 10px 0px 10px 0px;
  cursor: pointer;
  color: #fff;
}

/*response*/
div.leihantrag_response
{
  font-size: 11px;
  border: 2px solid #eee;
  padding: 10px;
  margin: 10px 0px;
  background: #E8EFC2;
}

div.leihantrag_response h1
{
  margin: 0px;
  padding: 0px;
}

.leihantrag_form
{
  position: absolute;
  border: 2px solid #679B1D;
  background: #E8EFC2;
  padding: 10px 30px;
  margin: -20px 0px 0px 185px;
}


.leihantrag_form div.schliesser
{
	font-size: 12px;
	background: #679B1D;
	padding: 2px;
	text-align: right;
	font-weight: bold;
	padding: 3px 10px;
  margin: 0px 0px 10px 0px;
  cursor: pointer;
  color: #fff;
}

.leihantrag_form h1
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.leihantrag_form label
{
  display: block;
  float: left;
  width: 20px;
}

.leihantrag_form label.checkbox
{
	 width: 200px;
	 line-height: 120%;
}

.leihantrag_form input
{
  padding: 2px;
  margin: 3px 0px 0px 10px;
  width: 90px;
  font-size: 11px;
}

.leihantrag_form input.checkbox
{
  width: auto;
  margin: 3px 10px 0px 10px;
}

.leihantrag_form img
{
  float: left;
  margin: 3px 0px 0px 5px;
}

.leihantrag_form input.zeit
{
  display: block;
  float: left;
  width: 30px;
  margin: 3px 5px 0px 20px;
}

.leihantrag_form label.bemerkung
{
	clear: both;
	margin: 20px 0px 0px 0px;
}

.leihantrag_form textarea
{
  clear: both;
  width: 250px;
  height: 100px;
}

.leihantrag_form input.submit
{
  clear: both;
	width: 150px;
	background: #679B1D;
	color: #fff;
	margin: 20px 60px;
}

.leihantrag_form div.error,
.leihantrag_form div.error h1
{
  margin: 0px 0px 10px 0px;
  color: #c00;
}

/*geraetedetails*/
.wrapper_geraetdetails
{
  clear: both;
}

.wrapper_geraetdetails h1
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.wrapper_geraetdetails h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
}

.wrapper_geraetdetails h3
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10px;
}

.wrapper_geraetdetails div.bild
{
	width: 170px;
	float: left;
}

.wrapper_geraetdetails div.download
{
	width: 450px;
	clear: both;
}

.wrapper_geraetdetails div.download a,
.wrapper_geraetdetails div.download a:link,
.wrapper_geraetdetails div.download a:visited,
.wrapper_geraetdetails div.download a:hover,
.wrapper_geraetdetails div.download a:active
{
  font-size: 11px;
  text-decoration: underline;
}

.wrapper_geraetdetails div.text
{
	width: 450px;
	float: left;
}

/* geraetedetails: kalenderbereich */
div.wrapper_kalender
{
	margin: 10px 0px 0px 0px;
}

div.wrapper_kalender table
{
  background: #EDEFE0;
  border: 2px solid #B2BF6B;
  width: 200px;
}

.wrapper_geraetdetails div.wrapper_kalender table
{
  float: left;
}

div.wrapper_kalender table tr td,
div.wrapper_kalender table thead tr th
{
  text-align: center;
  vertical-align: middle;
}

div.wrapper_kalender table thead tr th
{
  background: #679B1D;
  color: #fff;
  padding: 3px;
}

div.wrapper_kalender table thead tr th.link,
div.wrapper_kalender table thead tr th.link a,
div.wrapper_kalender table thead tr th.link a:link,
div.wrapper_kalender table thead tr th.link a:visited,
div.wrapper_kalender table thead tr th.link a:hover,
div.wrapper_kalender table thead tr th.link a:active
{
	color: #fff;
}

div.wrapper_kalender table tr td.textb
{
	background: #BECD00;
	padding: 2px 0px 2px 0px;
}

.wrapper_geraetdetails div.wrapper_kalender table tr.textcal td
{
	background: #D8DFA7;
}

div.wrapper_kalender table tr.textcal td a,
div.wrapper_kalender table tr.textcal td a:link,
div.wrapper_kalender table tr.textcal td a:visited,
div.wrapper_kalender table tr.textcal td a:hover,
div.wrapper_kalender table tr.textcal td a:active
{
  color: #fff;
}

div.wrapper_kalender div.verleihliste
{
	width: 400px;
	float: left;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
}

/* DOWNLOADS */
div.wrapper_dl_kategorieauswahl,
div.wrapper_dl_suche
{
  font-size: 11px;
  clear: both;
}

div.wrapper_dl_kategorieauswahl h1,
div.wrapper_dl_suche h1
{
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

div.wrapper_dl_kategorieauswahl select
{
  font-size: 12px;
  width: 150px;
  margin: 5px 10px 0px 0px;
  float: left;
}

div.wrapper_dl_kategorieauswahl input.submit
{
  font-size: 12px;
}

div.wrapper_dl_kategorieauswahl ul
{

	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.wrapper_dl_kategorieauswahl ul li
{
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

/*dl suche*/
div.wrapper_dl_suche label, input.text
{
  float: left;
  margin: 0px 10px 0px 0px;
}

div.wrapper_dl_suche input.text
{
	width: 190px;
	padding: 3px 5px;
}

div.wrapper_dl_suche input.submit
{
  font-size: 11px;
  margin: 0px 10px 0px 0px;
}

div.download_box
{
  font-size: 11px;
  border: 2px solid #679B1D;
  background: #E8EFC2;
  padding: 5px 10px;
  margin: 10px 0px 0px 0px;
}

div.download_box h1
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div.download_box h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
}

div.download_box div.image
{
	width: 160px;
	float: left;
	margin: 0px;
	padding: 0px;
}

div.download_box div.image img
{
	margin: 0px;
	padding: 0px;
}

div.download_box div.text,
div.download_box div.link
{
	width: 400px;
	float: left;
}


div.download_box a,
div.download_box a:link,
div.download_box a:visited,
div.download_box a:hover,
div.download_box a:active
{
/*	display: block; */
	clear: both;
  font-size: 11px;
  text-decoration: underline;
  padding: 0px;
  margin: 0px;
}

div.download_box img.l_thumb
{
  float: left;
  margin: 0px 10px 0px 0px;
}

div.download_box .l_bezeichnung,
div.download_box .l_link_info
{
	width: 300px;
	float: left;
}

div.download_box .l_link_download
{
	width: 150px;
	text-align: right;
  float: right;
}

div.faq_box h1,
div.faq_box h2
{
  clear: both;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.faq_box h1
{
  margin: 0px 0px 5px 0px;
}

div.faq_box ul
{
  clear: both;
}

div.faq_box ul.img
{
	list-style: none;
}

div.faq_box ul.img li
{
	float: left;
  margin: 0px 10px 10px 0px;
}

div.faq_box ul.img img
{
  float: left;
  margin: 0px 10px 0px 0px;
}

div.faq_box ul.img img.link
{
  cursor: pointer;
}

div.faq_box ul.img span.text
{
  float: left;
}

div.faq_box a,
div.faq_box a:link,
div.faq_box a:visited,
div.faq_box a:hover,
div.faq_box a:active
{
	display: block;
	clear: both;
  font-size: 11px;
  text-decoration: underline;
}

div.letter_wrapper
{
  background: #E8EFC2;
  padding: 5px 10px;
  margin: 10px 0px 0px 0px;
}

div.letter_wrapper div.letter
{
  width: 15px;
  float: left;
  margin: 0px 2px 0px 0px;
	font-size: 11px;
}

div.letter_wrapper .z
{
  float: none;
}

div.letter_wrapper div.nofloat
{
  font-size: 1px;
  margin: 0px;
  padding: 0px;
  height: 1px;
}

div.letter_wrapper div.letter a,
div.letter_wrapper div.letter a:link,
div.letter_wrapper div.letter a:visited,
div.letter_wrapper div.letter a:hover,
div.letter_wrapper div.letter a:active
{
	font-size: 11px;
}

div.wrapper_firmen_suche label,
div.wrapper_firmen_suche input.text,
div.wrapper_fq_suche label,
div.wrapper_fq_suche input.text
{
  float: left;
  margin: 0px 10px 0px 0px;
}

div.wrapper_firmen_suche input.text,
div.wrapper_fq_suche input.text
{
	width: 190px;
	padding: 3px 5px;
}

div.wrapper_firmen_suche input.submit,
div.wrapper_fq_suche input.submit
{
  font-size: 11px;
  margin: 0px 10px 0px 0px;
}

/*tooltip firma*/
ul.tt_firma
{
  list-style: none;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

ul.tt_firma li
{
  font-size: 12px;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  line-height: 125%;
}

ul.tt_firma li ul li
{
  margin: 0px 0px 0px 0px;
}


ul.tt_firma li ul.tt_user
{
  list-style: none;
}

ul.tt_firma li ul.tt_user li
{
}

ul.tt_firma li ul.tt_user li.name
{
}

/*veranstaltungen*/

div.vliste
{
  margin: 20px 0px;
}

div.vblock
{
  background: #E8EFC2;
  padding: 10px 20px;
  margin: 0px 0px 20px 0px;
  font-size: 11px;
}

div.vblock h1,
div.vblock h2,
div.vblock h3
{
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
}

div.vblock h1
{
  font-size: 13px;
  background: #b2cb3b;
  padding: 2px 5px;
}

div.vblock h2
{
  font-size: 11px;
}

div.vblock h3
{
  font-size: 11px;
}

div.vblock div.head
{

}

div.vblock div.head .link
{
  cursor: pointer;
	color: #3D5F0C;
  text-decoration: underline;
}

div.vblock div.body
{
  display: none;
  padding: 5px 10px;
  background: #DEE7AC;
}

div.vblock div.body a.link,
div.vblock div.body a.link:link,
div.vblock div.body a.link:visited,
div.vblock div.body a.link:hover,
div.vblock div.body a.link:active
{
  display: block;
  clear: both;
  margin: 0px;
  padding: 0px;
}

.wrapper_form_va
{
  font-size: 12px;
}

.wrapper_form_va h1,
.wrapper_form_va h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.wrapper_form_va h2
{
  font-size: 12px;
}

.wrapper_form_va label
{
  display: block;
  float: left;
  width: 60px;
  padding: 0px;
}

.wrapper_form_va label.checkbox
{
	 width: 200px;
	 line-height: 120%;
}

.wrapper_form_va input
{
  padding: 2px;
  margin: 3px 0px 0px 0px;
  width: 90px;
  font-size: 11px;
}


.wrapper_form_va input.text
{
  width: 190px;
}

.wrapper_form_va input.zeit
{
  width: 85px;
}

.wrapper_form_va input.datum
{
  width: 80px;
}

.wrapper_form_va input.link
{
	margin: 10px 0px 0px 0px;
  width: 190px;
}

.wrapper_form_va input.checkbox
{
  width: auto;
  margin: 3px 10px 0px 10px;
}

.wrapper_form_va img
{
  float: left;
  margin: 3px 0px 0px 5px;
}


.wrapper_form_va label.beschreibung
{
	clear: both;
	margin: 20px 0px 0px 0px;
}

.wrapper_form_va textarea
{
  clear: both;
  width: 250px;
  height: 100px;
  margin: 0px;
  font-size: 12px;
}

.wrapper_form_va textarea.subhead
{
  height: 40px;
}

.wrapper_form_va input.submit
{

	width: 190px;
	background: #679B1D;
	color: #fff;
	margin: 20px 10px 20px 60px;
}

.wrapper_form_va input.submit_abbruch
{
	margin: 20px 0px 20px 0px;
}

.wrapper_form_va div.error,
.wrapper_form_va div.error h1
{
  margin: 0px 0px 10px 0px;
  color: #c00;
}

div.link_vadd
{
	margin: 10px 0px;

}

div.vstatus
{
	clear: both;
	background: #679B1D;
	color: #fff;
	margin: 20px 0px;
	padding: 0px 20px 10px 20px;
	font-size: 12px;
}

div.vstatus h1
{
	padding: 7px 0px 0px 0px;
	color: #fff;
}

/* registrierung */
.wrapper_form_reg
{
  font-size: 12px;
  margin: 0px 20px;
  padding: 10px;
  background: #E8EFC2;
  font-size: 12px;
}

.wrapper_form_reg h1,
.wrapper_form_reg h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.wrapper_form_reg h2
{
  font-size: 12px;
}

.wrapper_form_reg label
{
  display: block;
  float: left;
  width: 100px;
  padding: 5px 0px 5px 0px;
  line-height: 125%;
}

.wrapper_form_reg label.checkbox
{
	 width: 200px;
	 line-height: 120%;
}

.wrapper_form_reg input
{
  padding: 2px;
  margin: 3px 0px 0px 0px;
  width: 90px;
  font-size: 11px;
}


.wrapper_form_reg input.text
{
  width: 190px;
}

.wrapper_form_reg input.zeit
{
  width: 85px;
}

.wrapper_form_reg input.datum
{
  width: 80px;
}

.wrapper_form_reg input.link
{
	margin: 10px 0px 0px 0px;
  width: 190px;
}

.wrapper_form_reg input.asm
{
	display: none;
}

.wrapper_form_reg input.checkbox
{
  width: auto;
  margin: 3px 10px 0px 10px;
}

.wrapper_form_reg img
{
  float: left;
  margin: 3px 0px 0px 5px;
}


.wrapper_form_reg label.beschreibung
{
	clear: both;
	margin: 20px 0px 0px 0px;
}

.wrapper_form_reg select
{
  font-size: 12px;
  width: 190px;
}

.wrapper_form_reg textarea
{
  clear: both;
  width: 290px;
  height: 100px;
  margin: 0px;
  font-size: 12px;
}

.wrapper_form_reg textarea.subhead
{
  height: 40px;
}

.wrapper_form_reg input.submit
{

	width: 190px;
	background: #679B1D;
	color: #fff;
	margin: 20px 10px 20px 100px;
}

.wrapper_form_reg input.submit_abbruch
{
	margin: 20px 0px 20px 0px;
}

.wrapper_form_reg div.error,
.wrapper_form_reg div.error h1
{
  margin: 0px 0px 10px 0px;
  color: #c00;
}
