/* 
    Document   : veranstaltungsmanager_extern
    Created on : 28.03.2011, 12:19:09
    Author     : Max Tietz
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/



root {
    display: block;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    color: black;
    background-color: #fff;
    max-width: 700px;
    height: 540px;
}

table {
    border-collapse: collapse;
    empty-cells: show;
}

img {
    vertical-align: bottom;
}

input {
	background: none repeat scroll 0 0 #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
	border: 1px solid #bebebe;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

select { 
	background-color:#fff;
	border: 1px solid #bebebe;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
label { /* Alle Labels UND Formularelemente auswï¿½hlen */
        float: left;
        /*  width:150px;*/
        font-weight: bold;
        vertical-align: top;
}

form br { /* Alle Zeilenumbrï¿½che in Formularen auswï¿½hlen */
          clear: left; /* das floating der labels und inputs aufheben */
}

/*
  Maskenheader
*/


.link_style{ 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight:bolder;  
font-size:11px;
text-decoration:none;
color:#f8ab00;
}

.link_style:hover{  
font-size:11px;
background-color:#FAF1DC;

}

/* Anredeauswahl */
select.anmeldung_anrede {
    width: 120px;
}

/* Landauswahl */
select.anmeldung_land_id {
    width: 280px;
}

/* Feld Titel */
input.anmeldung_titel {
    width: 200px;
}

/* Feld Vorname */
input.anmeldung_vorname {
    width: 200px;
}

/* Feld Name */
input.anmeldung_name {
    width: 200px;
}

/* Feld Firma */
input.anmeldung_firma {
    width: 200px;
}

/* Eingabefeld Straï¿½e */
input.anmeldung_strasse {
    width: 280px;
}

/* Eingabefeld PLZ */
input.anmeldung_plz {
    width: 70px;
}

/* Eingabefeld Ort */
input.anmeldung_ort {
    width: 136px;
}

/* Eingabefeld Geburtsdatum */
input.anmeldung_gebdatum {
    width: 90px;
}

/* Eingabefeld Telefon */
input.anmeldung_telefon {
    width: 280px;
}

/* Eingabefeld Telefax */
input.anmeldung_telefax {
    width: 280px;
}

/* Eingabefeld Mobil */
input.anmeldung_mobil {
    width: 280px;
}

/* Eingabefeld E-Mail */
input.anmeldung_email {
    width: 280px;
}

/* Eingabefeld Webseite */
input.anmeldung_webseite {
    width: 280px;
}

/* Anredeauswahl */
select.anmeldung_anrede_pflicht {
    width: 120px;
    background-color: #FFB3A2;
}

/* Landauswahl */
select.anmeldung_land_id_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Feld Titel */
input.anmeldung_titel_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Feld Vorname */
input.anmeldung_vorname_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Feld Name */
input.anmeldung_name_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Feld Firma */
input.anmeldung_firma_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Eingabefeld Straï¿½e */
input.anmeldung_strasse_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Eingabefeld PLZ */
input.anmeldung_plz_pflicht {
    width: 70px;
    background-color: #FFB3A2;
}

/* Eingabefeld Ort */
input.anmeldung_ort_pflicht {
    width: 136px;
    background-color: #FFB3A2;
}

/* Eingabefeld Geburtsdatum */
input.anmeldung_gebdatum_pflicht {
    width: 90px;
    background-color: #FFB3A2;
}

/* Eingabefeld Telefon */
input.anmeldung_telefon_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Eingabefeld Telefax */
input.anmeldung_telefax_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Eingabefeld Mobil */
input.anmeldung_mobil_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Eingabefeld E-Mail */
input.anmeldung_email_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Eingabefeld Webseite */
input.anmeldung_webseite_pflicht {
    width: 280px;
    background-color: #FFB3A2;
}

/* Layout des Submitbuttons */
input.anmeldung_submit {

}

input.anmeldung_ab_erlaubnis_pflicht {
    background-color: red;
    background-color: #FFB3A2;
}


div.header h1 {font-size:27px;line-height:28px;font-weight:normal;color:#054890;padding: 0 0 0 20px;margin:0 0 16px 0;}


.anmeldung_formular_zusatz th {font-size:11px;font-weight:bold}
.anmeldung_formular_zusatz td {font-size:11px;font-weight:normal}

/*
 * Neue Einstellungen nach Update 2011-10-19
 */

/* Für Lightbox-Effekt */
div.overlay_internet, div.overlay_intranet 
{
  position: absolute;
  top: 0;
  left: 5 !important;
  z-index: 90;
  width: 642px;
  height: 750px;  
  background-color: #6A8797;
  visibility: hidden;
  filter:alpha (opacity=80); -moz-opacity:0.8;
  opacity:0.8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* Detailfenster für Kartenauswahl + Bestellung */
div.detail_internet, div.detail_intranet {
  position: absolute;
  top: 0px;
  left: 25px !important;
  width: 600px;
  height: 700px;
  overflow: hidden;
  z-index: 9999999;
  background-color: #ffffff;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
}

/* Fehler */
div.fehler_internet, div.fehler_intranet
{
  margin: 10px;
  padding: 10px;
  width: 80%;
  background-color: #dddddd;
  border: 1px solid red;
}

/* Intro */
div.intro_internet, div.intro_intranet
{
  width: 100%;
  margin: 10px;
}

/* Header */
div.header_internet, div.header_intranet
{
  width: 100%;
}

table.header_internet, table.header_intranet
{
	margin-top: 40px;
	margin-bottom: 40px;
	width: 700px;
	/*background-color: #CC3;*/
	
		background-color: #7C8840;
	background: -moz-linear-gradient(top,
  #909E47 0,
  #AFC155 50%,
  #C9DD60 100%);
	background: -webkit-gradient(linear,
  left top, left bottom,
  color-stop(0, #909E47),
  color-stop(0.5, #AFC155),
  color-stop(1, #C9DD60));
	/*padding: 1px;
	
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 */
 border: 1px solid #2b4c6b;
	/*color: #fff;
	margin: 0;*/
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

table.header_internet td, table.header_intranet td
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 80%;
}

table.subheader_internet, table.subheader_intranet
{
  margin-top: 0px;
  margin-bottom: 0px;
  width: 98%;
  height: 50px;
}

table.subheader_internet a:link, table.subheader_internet a:visited, table.subheader_internet a:hover, table.subheader_internet a:active
{
  color: #054890;;
}

table.subheader_internet td, table.subheader_intranet td
{
  padding-left: 5px;
  padding-right: 15px;
  font-size: 12pt;
  font-weight: bold;
  width: 80%;
}

table.subheader_internet td h1, table.subheader_intranet td h1
{
  font-size:27px;
  line-height:28px;
  font-weight:normal;
  color:#054890;
  padding: 0 0 0 0px;
  margin:0 0 0px 0;
}

table.subheader_internet td.close_internet, table.subheader_intranet td.close_intranet
{
  width: 80px;
  text-align: right;
  font-size: 9pt;
  font-weight: normal;
}

/* Allgemeine Tabellendefinition für Listen */
div.listen_internet, div.listen_intranet
{
  width: 98%;
  table-layout: fixed;
  margin-left: 0px;
  margin-top: 0px;
  float: left;
}

table.listen_header_internet, table.listen_header_intranet
{
  width: 100%;
  table-layout: fixed;
  margin-left: 5px;
  margin-top: 20px;
}

table.listen_header_internet td.header, table.listen_header_intranet td.header
{
  /*background-color: #6A8797;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #ffffff;*/
	
	background-color: #FFFFFF;
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 11pt;
    height: 23px;
    margin: 0;
    padding: 0;
	padding-left: 5px;
	padding-bottom: 3px;
    table-layout: fixed;
	font-family: "Trebuchet MS",arial,sans-serif;
	font-weight: bold;
}

table.listen_internet, table.listen_intranet
{
  width: 100%;
  table-layout: fixed;
  margin-left: 5px;
  margin-top: 0px;
}

table.listen_internet th, table.listen_intranet th {
	background: url("../template/bilder/bg_header.jpg") no-repeat scroll 0 0 #CAE8EA;
    border-color: #C1DAD7;
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    text-align: left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.listen_internet th.label, table.listen_intranet th.label {
	width: 160px;
}

table.listen_internet th.preise_medium_r, table.preise_medium_r {
	width: 130px;
	padding-right: 5px;
}

table.listen_internet th.preise_small_r, table.preise_small_r {
	width: 95px;
	padding-right: 5px;
}


table.listen_internet tr {
	border-color: #ffffff;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 10pt;
    height: 23px;
}

table.listen_internet td, table.listen_intranet td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
	text-align: left;
	border: 1px solid #C1DAD7;
    padding: 5px;
	height: 100%;
}

table.listen_internet th.xxsmall, table.listen_intranet th.xxsmall 
{
  width: 30px;
}

table.listen_internet th.xsmall, table.listen_intranet th.xsmall
{
  width: 50px;
}

table.listen_internet th.small, table.listen_intranet th.small 
{
  width: 90px;
}

table.listen_internet th.medium, table.listen_intranet th.medium 
{
  width: 100px;
}

table.listen_internet th.large, table.listen_intranet th.large 
{
  width: 200px;
}

table.listen_internet th.xlarge, table.listen_intranet th.xlarge
{
  width: 300px;
}

table.listen_internet td.xxsmall, table.listen_intranet td.xxsmall 
{
  width: 30px;
}

table.listen_internet td.header, table.listen_intranet td.header
{
  /*background-color: #f8ab00;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  margin-top: 20px;*/
	background: no-repeat scroll 0 0 #CAE8EA;
    border-color: #C1DAD7;
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    text-align: left;
}

table.listen_internet td.label, table.listen_intranet td.label
{
  width: 150px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 100%;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.value, table.listen_intranet td.value
{
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
}

table.listen_internet th.label_adressfeld, table.listen_intranet th.label_adressfeld
{
	width: 100px;
}

table.listen_internet td.label_adressfeld, table.listen_intranet td.label_adressfeld
{
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.value_adressfeld, table.listen_intranet td.value_adressfeld
{
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.veranstaltung, table.listen_intranet td.veranstaltung
{
	color: #000000;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
	font-weight: bold;
}

table.listen_internet th.veranstaltung_xxsmall_r, table.listen_intranet th.veranstaltung_xxsmall_r {
	width: 40px;
	padding: 0 5 0 5;
}

table.listen_internet td.veranstaltung_xxsmall_r, table.listen_intranet td.veranstaltung_xxsmall_r
{
  color: #000000;
  width: 30px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    
    padding: 5px;
    text-align: left;
}

table.listen_internet td.veranstaltung_xsmall_r, table.listen_intranet td.veranstaltung_xsmall_r
{
  color: #000000;
  width: 50px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    
    padding: 5px;
    text-align: left;
}

table.listen_internet td.veranstaltung_small_r, table.listen_intranet td.veranstaltung_small_r
{
  color: #000000;
  width: 95px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    
    padding: 5px;
    text-align: left;
}

table.listen_internet td.kartenart, table.listen_intranet td.kartenart
{
  background-color: #bcbcbc;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.kartenart_xsmall, table.listen_intranet td.kartenart_xsmall
{
  background-color: #bcbcbc;
  width: 50px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.kartenart_xsmall_r, table.listen_intranet td.kartenart_xsmall_r
{
  background-color: #bcbcbc;
  width: 50px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
}

table.listen_internet td.kartenart_small, table.listen_intranet td.kartenart_small
{
  background-color: #bcbcbc;
  width: 95px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.kartenart_small_r, table.listen_intranet td.kartenart_small_r
{
  background-color: #bcbcbc;
  width: 95px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
}


table.listen_internet td.kartenart_medium, table.listen_intranet td.kartenart_medium
{
  background-color: #bcbcbc;
  width: 130px;
  border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.kartenart_medium_r, table.listen_intranet td.kartenart_medium_r
{
  background-color: #bcbcbc;
  width: 130px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 20px;
    padding: 5px;
}

table.listen_internet td.preise, table.listen_intranet td.preise
{
  background-color: #efefef;
  color: #000000;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.preise_xxsmall_r, table.listen_intranet td.preise_xxsmall_r
{
  background-color: #efefef;
  width: 40px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
}

table.listen_internet td.preise_xsmall, table.listen_intranet td.preise_xsmall
{
  background-color: #efefef;
  width: 50px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.preise_xsmall_r, table.listen_intranet td.preise_xsmall_r
{
  background-color: #efefef;
  width: 50px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
}

table.listen_internet td.preise_small, table.listen_intranet td.preise_small
{
  background-color: #efefef;
  width: 80px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.preise_small_r, table.listen_intranet td.preise_small_r
{
  background-color: #efefef;
  width: 95px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
}

table.listen_internet td.preise_medium, table.listen_intranet td.preise_medium
{
  background-color: #efefef;
  width: 130px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.preise_large, table.listen_intranet td.preise_large
{
  background-color: #efefef;
  width: 200px;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
    padding: 5px;
    text-align: left;
}

table.listen_internet td.preise_medium_r, table.listen_intranet td.preise_medium_r
{
  background-color: #efefef;
  width: 130px;
  text-align: right;
	border-color: #FFFFFF #C1DAD7 #C1DAD7;
    border-style: solid;
    border-width: 0 1px 1px;
    max-height: 40px;
	max-height: 40px;
    padding: 5px;
}

table.listen_internet th.zusatzdaten, table.listen_intranet th.zusatzdaten
{
  width: 100px;
}

table.listen_internet th.zusatzdaten_anrede, table.listen_intranet th.zusatzdaten_anrede
{
  width: 70px;
}

table.listen_internet th.zusatzdaten_name, table.listen_intranet th.zusatzdaten_name
{
  width: 130px;
  background-color: #FFB3A2;
}

table.listen_internet th.zusatzdaten_vorname, table.listen_intranet th.zusatzdaten_vorname
{
  width: 130px;
}

table.listen_internet th.zusatzdaten_email, table.listen_intranet th.zusatzdaten_email
{
  width: 100%;
}

table.listen_internet td.ok, table.listen_intranet td.ok
{
  background-color: #339966;
  width: 98%;
}

table.listen_internet td.fehler, table.listen_intranet td.fehler
{
  background-color: #FFFFFF;
  width: 98%;
}

select.anrede_internet, input.anrede_intranet
{
  width: 60px;
	border-color: #000000;
}

select.anrede_pflicht_internet, input.anrede_pflicht_intranet
{
  width: 60px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.akademisch_internet, input.akademisch_intranet
{
  width: 200px;
	border-color: #000000;
}

input.akademisch_pflicht_internet, input.akademisch_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.telefon_internet, input.telefon_intranet
{
  width: 200px;
	border-color: #000000;
}

input.telefon_pflicht_internet, input.telefon_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.mobil_internet, input.mobil_intranet
{
  width: 200px;
	border-color: #000000;
}

input.mobil_pflicht_internet, input.mobil_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.name_internet, input.name_intranet
{
  width: 200px;
	border-color: #000000;
}

input.name_pflicht_internet, input.name_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.vorname_internet, input.vorname_intranet
{
  width: 200px;
	border-color: #000000;
}

input.vorname_pflicht_internet, input.vorname_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.firma_internet, input.firma_intranet
{
  width: 200px;
	border-color: #000000;
}

input.firma_pflicht_internet, input.firma_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.strasse_internet, input.strasse_intranet
{
  width: 200px;
	border-color: #000000;
}

input.strasse_pflicht_internet, input.strasse_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.plz_internet, input.plz_intranet
{
  width: 60px;
	border-color: #000000;
}

input.plz_pflicht_internet, input.plz_pflicht_intranet
{
  width: 60px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.ort_internet, input.ort_intranet
{
  width: 136px;
	border-color: #000000;
}

input.ort_pflicht_internet, input.ort_pflicht_intranet
{
  width: 136px;
  background-color: #FFB3A2;
	border-color: #000000;
}

select.land_id_internet, input.land_id_intranet
{
  width: 200px;
	border-color: #000000;
}

select.land_id_pflicht_internet, input.land_id_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.email_internet, input.email_intranet
{
  width: 200px;
	border-color: #000000;
}

input.email_pflicht_internet, input.email_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.internet_internet, input.internet_intranet
{
  width: 200px;
	border-color: #000000;
}

input.internet_pflicht_internet, input.internet_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.gebdatum_internet, input.gebdatum_intranet
{
  width: 80px;
	border-color: #000000;
}

input.gebdatum_pflicht_internet, input.gebdatum_pflicht_intranet
{
  width: 80px;
  background-color: #FFB3A2;
	border-color: #000000;
}

select.inkasso_internet, input.inkasso_intranet
{
  width: 200px;
	border-color: #000000;
}

select.inkasso_pflicht_internet, input.inkasso_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.blz_internet, input.blz_intranet {
	width: 200px;
	border-color: #000000;
}

input.blz_pflicht_internet, input.blz_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.bank_internet, input.bank_intranet
{
  width: 200px;
	border-color: #000000;
}

input.bank_pflicht_internet, input.bank_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.konto_internet, input.konto_intranet
{
  width: 200px;
	border-color: #000000;
}

input.konto_pflicht_internet, input.konto_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.inhaber_internet, input.inhaber_intranet
{
  width: 200px;
	border-color: #000000;
}

input.inhaber_pflicht_internet, input.inhaber_pflicht_intranet
{
  width: 200px;
  background-color: #FFB3A2;
	border-color: #000000;
}

input.ab_erlaubnis_internet, input.ab_erlaubnis_intranet
{
  
}

input.ab_erlaubnis_pflicht_internet, input.ab_erlaubnis_pflicht_intranet
{
  background-color: #FFB3A2;
	border-color: #000000;
}

select.zusatzdaten_anrede_internet, input.zusatzdaten_anrede_intranet {
  	width: 60px;
  	background-color: #FFB3A2;
	border-color: #000000;
}

input.zusatzdaten_name_internet, input.zusatzdaten_name_intranet {
	width: 120px;
  	background-color: #FFB3A2;
	border-color: #000000;
}

input.zusatzdaten_vorname_internet, input.zusatzdaten_vorname_intranet
{
  	width: 120px;
	border-color: #000000;
}

input.zusatzdaten_email_internet, input.zusatzdaten_email_intranet
{
  	width: 200px;
	border-color: #000000;
}

/* Suche */
div.suche_internet, div.suche_intranet {
	background-color: #F4FDC6;
    border: 1px solid #D7C9AC;
    float: left;
    height: 93px;
    margin: 0 0 0 5;
    width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

table.suche_internet, table.suche_intranet {
	width: auto;
	margin: 0px;
}

td.suche_label_internet, td.suche_label_intranet 
{
  padding-left: 5px;
  background-color: #6A8797;
  font-size : 10pt;
  font-weight:normal;
  vertical-align: middle;
}

td.suche_value_label_internet, td.suche_value_label_intranet {
	padding-left: 5px;
	padding-right: 10px;
	font-size : 10pt;
	font-weight:normal;
	vertical-align: middle;
}

td.suche_value_internet, td.suche_value_intranet 
{
  padding-left: 5px;
  padding-right: 10px;
  font-size : 9pt;
  font-weight:normal;
  vertical-align: middle;
}

td.suche_button_internet, td.suche_button_intranet 
{
  padding-right: 10px;
  font-size : 9pt;
  font-weight:bold;
  vertical-align: middle;
 }
 
input.suche_sucheingabe_internet, input.suche_sucheingabe_intranet 
{
  width: 80px;
}

/* Warenkorb (auf Übersicht) */
div.warenkorb_internet, div.warenkorb_intranet {
	position: absolute;
	/*top: 105px;*/
	left: 390px;
	background-color: #F7EFD9;
	border: 1px solid #D7C9AC;
	float: left;
    height: 93px;
    width: 230px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

table.warenkorb_internet, table.warenkorb_intranet {
	width: 100%;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

td.warenkorb_label_internet, td.warenkorb_label_intranet {
	background-color: lightSalmon;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
}

td.warenkorb_value_label_internet, td.warenkorb_value_label_intranet {
	padding-left: 5px;
	width: 150px;
	padding-top: 5px;
}

td.warenkorb_value_internet, td.warenkorb_value_intranet {
	width: 100px;
	text-align: right;
	padding-right: 10px;
}

td.warenkorb_link_internet, td.warenkorb_link_intranet {
  padding-top: 5px;
  padding-right: 10px;
  text-align: right;
  height: 29px;
}

/* Reiter */
table.reiter_internet, table.reiter_intranet
{
  width: 98%;
  height: 40px;
  background-color: #dddddd;
  border: 1px solid #bcbcbc;
}

table.reiter_internet td, table.reiter_intranet td
{
  width: 50%;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  border: 1px solid #bcbcbc;
}

/* Nav */
table.nav_internet, table.nav_intranet
{
  width: 582px;
  height: 40px; 
  margin-left: 5px;
  border: 0px solid;
  border-spacing: 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

table.nav_internet td, table.nav_intranet td
{
  width: 194px;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  border: 0px solid;
  border-spacing: 0px;
  padding: 0px;
}

div.step_inaktiv {
	background-color: #ffffff;
	width: 194px;
	height: 20px;
}

div.steps {
	background-color: #9AFF82; 
	height: 20px; 
	width: 0px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

table.nav_internet td.aktiv, table.nav_intranet td.aktiv
{
  width: 194px;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
}

table.nav_internet td.gesperrt, table.nav_intranet td.gesperrt
{
  width: 194px;
  font-size: 9pt;
  text-align: center;
  color: #white;
  background-color: grey;
  filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

table.nav_internet td.fertig, table.nav_intranet td.fertig
{
  width: 194px;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  background-color: lightgrey;
  filter:alpha(opacity=40);
  -moz-opacity:.40;
  opacity:.40;
}

table.overlay_close {
	width: 640px;
}

td.overlay_close_mitte {
	text-align: right;
	font-size: 12px;
}

tr.veranstaltung_bottom {
	border-bottom: 1px solid #ff0000;
}

div.schritte {
	background-color: #F7EFD9;
	border: 1px solid #D7C9AC;
	float: left;
    height: auto;
    margin: 0 0 10 20;
    padding: 5px;
    width: auto;
}

table.schritte_filter td.label {
	font-size: 7pt;
	padding-bottom: 5px;
}

input.button {
	font-weight: normal;
}

div.button_detail {
    float: left;
    height: auto;
    margin: 0 0 10px 20px;
    padding: 5px;
    width: auto;
}

table.listen_internet td.status, table.listen_intranet td.status {
	color: #35CC05;
	font-weight: bold;
	font-size: 9pt;