/* 
    Document   : veranstaltungsmanager_extern
    Created on : 10.03.2011, 12:19:09
    Author     : SVOGELE
    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, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: black;
    background-color: #fff;
    width:640px;
    height: 540px;
	opt
}

table {
    border-collapse: collapse;
    empty-cells: show;
}

img {
    vertical-align: bottom;
}

input {
    border: solid 1px;
	border-color:#ececec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*
  ******************neu**************************************
*/
select { 
	border: solid 1px;
	border-color:#ececec; 
	background-color:#fff;
}
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;

}

div.header {}

/*
  ******************neu**************************************
*/
.rahmen					{width: 658px;margin:0;overflow: hidden;}
.rahmen_2				{width: 658px;margin:10px 0 0 0;overflow:hidden;}

.Ueberschrift{
font-weight:bolder;
font-size:15px;
margin-left:20px;
margin-top:20px;
color:#367BE0;

}

/* Detailframe */
div.detailframe {
    position:absolute;
    top: 150px;
    left: 150px;
    width: 750px;
    height: 500px;
    display:none;
}

/*
  Tabellen fï¿½r Detailframe
*/
table.detailframe {
    width: 100%;
    height: 100%;
    table-layout: fixed;
    background-color: #BBD3F8;
}

/*
  Detailansicht
*/
div.detail {
    width: 700px;
    padding: 5px;
    height: 25px;
    padding-left: 10px;
    font-size: 14pt;
    font-style: italic;
    font-weight: bold;
}

/* Tabelle fï¿½r Suche */
table.suche {
    margin: 0px;
    display:none;
}

/* Beschriftung des Suchlabels */
td.suche_label {
	padding-left: 10px;
    font-size : 10pt;
    font-weight:normal;
    vertical-align: middle;
}

/* Tabellenzelle des Suchfeldes */
td.suche_value {
    padding:3px;
    font-size : 7pt;
    font-weight:normal;
    vertical-align: middle;
}

/* Tabellenzelle des Suchbuttons */
td.suche_button {
    padding:3px;
    font-size : 9pt;
    font-weight:bold;
    vertical-align: middle;
    
}

/* Eingabefeld Suche */
input.suche_sucheingabe {
    width: 300px;
}

/* Tabellenzelle des Such */
td.suche_fehler {
    border: 1px dotted #FF0000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
    color: #FF0000;
    padding: 5px;
    text-decoration:blink;
}

div.ergebnis
{
    width: 100%;
    table-layout: fixed;
    margin-left: 10px;
}

/*
  Tabellen fï¿½r Kalenderansicht
*/
table.listen {
    width: 100%;
    table-layout: fixed;
}

/*
  Tabellen fï¿½r Listenansicht
*/
table.listenansicht {
    width: 600px;
    table-layout: fixed;
}

/*
  Tabellenkopf fï¿½r Kalenderansicht
*/
table.listen th {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;
    text-align: left;
}

/*
  Tabellenkopf fï¿½r Listenansicht
*/
table.listenansicht th {
    padding: 5px 0 5px 10px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: bold;
    color: #000;
    text-align: left;
}
table.listenansicht th.details	{width: 80px;}
table.listenansicht th.beginn 	{width: 100px;}
table.listenansicht th.ende		{width: 100px;}
table.listenansicht th.event	{width: 160px;}
table.listenansicht th.ort 		{width: 100px;}	

/*
  Tabellenzelle fï¿½r Kalenderansicht
*/
table.listen td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: normal;
    border: 1px solid #ececec;
    border-width: 0 0 1px 0;
    background-color: #ffffff;
    text-align: left;
}

/*
  Tabellenzelle fï¿½r Listenansicht
*/
table.listenansicht td {
    padding: 5px 0 5px 7px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight: normal;
    background-color: #fff;
   	border: 1px solid #ececec;
    border-width: 0 0 1px 0;    
    text-align: left;
}

/*
  Tabelle fï¿½r Ergebnisseiten
*/
table.ergebnisseiten {
    width: 100%;
    margin:0px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-collapse:separate;
    background : #FFEEC2;
    border:1px solid #000000;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight:normal;
    empty-cells: show;
}

/*
  Tabellenzelle fï¿½r Ergebnisseiten
*/
td.ergebnisseiten_links {
    width:140px;
    font-weight:normal;
    text-align:right;
}

/*
  Link fï¿½r Ergebnisseiten
*/
a.ergebnisseiten:link {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}

/*
  Visited-Link fï¿½r Ergebnisseiten
*/
a.ergebnisseiten:visited {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}

/*
  Active-Link fï¿½r Ergebnisseiten
*/
a.ergebnisseiten_active {
    color:#ababab;
    text-decoration:none;
    font-weight:bold;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 18px;
}

/*
  Hover-Link fï¿½r Ergebnisseiten
*/
a.ergebnisseiten:hover {
    color:red;
    text-decoration:none;
    font-weight:bold;
}

/*
 Link mit img
*/
a img {
	border: 0 none;
}

/*
  Tabellenzelle fï¿½r Ergebnisseiten
*/
td.ergebnisseiten_rechts {
    font-weight:bold;
    text-align:left;
}

/*
  Tabellen fï¿½r Detailansicht
*/
table.detail {
    width: 100%;
}

/*
  Tabellenzelle fï¿½r Detailansicht
*/
table.detail td {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight: normal;
    text-align: left;
}

/*
  Tabellen fï¿½r Detailansicht
*/
table.detail_bild {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
    vertical-align: top;
    text-align: center;
}

/* Tabellenzeile fï¿½r Detailansicht fï¿½r das Bild */
table.detail_bild td {
    vertical-align: top;
    text-align: top;
}

/*
  Tabellen fï¿½r Detailansicht
*/
table.detail_daten {
    width: 100%;
    vertical-align: top;
    text-align: left;
}

/* Tabellenzeile fï¿½r Detailansicht fï¿½r die Daten */
table.detail_daten td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 5px;
    vertical-align: top;
    text-align: left;
}


div.anmeldung_header {
  padding: 0px;
  margin: 20px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-style: italic;
  color: #ff0000;
}



/* Einfï¿½hrungstext der Anmeldung */
div.anmeldung_intro {
    padding: 0px;
    margin: 20px;
    
}

/* Bestï¿½tigungstext nach einer Anmeldung */
div.anmeldung_text {
    padding: 0px;
    margin: 20px;
    width: 600px;
}

/* Fehlertext nach einer Anmeldung */
div.anmeldung_fehler {
    padding: 0px;
    margin: 0 20px;
    width: 600px; 
    color: #FF0000;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;    
}

/* Grund-Div des Anmeldeformulars */
div.anmeldung_formular {
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
    margin-top: 20px;
}

/* Tabelle Daten links */
table.anmeldung_formular_left {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 11px;
    vertical-align: top;
}

/* Tabellenzelle Daten links */
table.anmeldung_formular_left td{
    margin: 0px;
    padding: 3px 10px 10px 5px;
    border: 0px;
    font-size: 11px;
    vertical-align: bottom;
}

/* Tabelle Daten rechts */
table.anmeldung_formular_right {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 11px;
    vertical-align: top;
}

/* Tabellenzelle Daten rechts */
table.anmeldung_formular_right td{
    margin: 0px;
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    border: 0px;
    font-size: 11px;
    vertical-align: bottom;
}

/* Tabelle Daten rechts */
table.anmeldung_formular_right_buchungen {
    font-size: 11px;
    background : #ffffff;
    border: 1px solid #f8ab00;
    width: 300px;
    height: 100px;
    margin-left: 220px;

}

td.anmeldung_formular_right_buchungen subheader{
    margin: 20px;
    padding: 20px;
    border: 0px solid #3B619C;
    background-color: #ffffff;
    color: #f8ab00;
}

/* 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: 208px;
}

/* 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: 208px;
    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: 640px;
  height: 100%;  
  background-color: #AAAAAA;
  visibility: hidden;
  filter:alpha (opacity=80); -moz-opacity:0.8;
  opacity:0.8;
}

/* Detailfenster für Kartenauswahl + Bestellung */
div.detail_internet, div.detail_intranet
{
  position: absolute;
  top: 0px;
  left: 25px !important;
  width: 600px;
  height: 500px;
  overflow: hidden;
  z-index: 9999999;
  background-color: #ffffff;
}

/* 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: 100%;
  background-color: #123852;
}

table.header_internet td, table.header_intranet td
{
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12pt;
  font-weight: bold;
  color: #ffffff;
  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: 0px;
  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;
}

table.listen_internet, table.listen_intranet
{
  width: 100%;
  table-layout: fixed;
  margin-left: 0px;
  margin-top: 0px;
}

table.listen_internet th, table.listen_intranet th  
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  font-weight: bold;
  border: 1px solid #ffffff;
  background-color: #CCC;
  color: #ffffff;
  text-align: left;
}

table.listen_internet td, table.listen_intranet td 
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #ececec;
  border-width: 0 0 1px 0;    
  text-align: left;
}

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: 94px;
}

table.listen_internet th.medium, table.listen_intranet th.medium 
{

}

table.listen_internet th.large, table.listen_intranet th.large 
{

}

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;
}

table.listen_internet td.label, table.listen_intranet td.label
{
  width: 150px;
}

table.listen_internet td.label_adressfeld, table.listen_intranet td.label_adressfeld
{
  width: 150px;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 3px;
  padding-bottom: 2px;
}

table.listen_internet td.veranstaltung, table.listen_intranet td.veranstaltung
{
  background-color: #ababab;
  color: #000000;
}

table.listen_internet td.veranstaltung_xxsmall_r, table.listen_intranet td.veranstaltung_xxsmall_r
{
  background-color: #ababab;
  color: #000000;
  width: 30px;
  text-align: right;
}

table.listen_internet td.veranstaltung_xsmall_r, table.listen_intranet td.veranstaltung_xsmall_r
{
  background-color: #ababab;
  color: #000000;
  width: 50px;
  text-align: right;
}

table.listen_internet td.veranstaltung_small_r, table.listen_intranet td.veranstaltung_small_r
{
  background-color: #ababab;
  color: #000000;
  width: 95px;
  text-align: right;
}

table.listen_internet td.kartenart, table.listen_intranet td.kartenart
{
  background-color: #bcbcbc;
}

table.listen_internet td.kartenart_xsmall, table.listen_intranet td.kartenart_xsmall
{
  background-color: #bcbcbc;
  width: 50px;
}

table.listen_internet td.kartenart_xsmall_r, table.listen_intranet td.kartenart_xsmall_r
{
  background-color: #bcbcbc;
  width: 50px;
  text-align: right;
}

table.listen_internet td.kartenart_small, table.listen_intranet td.kartenart_small
{
  background-color: #bcbcbc;
  width: 80px;
}

table.listen_internet td.kartenart_small_r, table.listen_intranet td.kartenart_small_r
{
  background-color: #bcbcbc;
  width: 80px;
  text-align: right;
}


table.listen_internet td.kartenart_medium, table.listen_intranet td.kartenart_medium
{
  background-color: #bcbcbc;
  width: 130px;
}

table.listen_internet td.kartenart_medium_r, table.listen_intranet td.kartenart_medium_r
{
  background-color: #bcbcbc;
  width: 130px;
  text-align: right;
}

table.listen_internet td.preise, table.listen_intranet td.preise
{
  background-color: #efefef;
  color: #000000;
}

table.listen_internet td.preise_xxsmall_r, table.listen_intranet td.preise_xxsmall_r
{
  background-color: #efefef;
  width: 30px;
  text-align: right;
}

table.listen_internet td.preise_xsmall, table.listen_intranet td.preise_xsmall
{
  background-color: #efefef;
  width: 50px;
}

table.listen_internet td.preise_xsmall_r, table.listen_intranet td.preise_xsmall_r
{
  background-color: #efefef;
  width: 50px;
  text-align: right;
}

table.listen_internet td.preise_small, table.listen_intranet td.preise_small
{
  background-color: #efefef;
  width: 80px;
}

table.listen_internet td.preise_small_r, table.listen_intranet td.preise_small_r
{
  background-color: #efefef;
  width: 95px;
  text-align: right;
}

table.listen_internet td.preise_medium, table.listen_intranet td.preise_medium
{
  background-color: #efefef;
  width: 130px;
}

table.listen_internet td.preise_large, table.listen_intranet td.preise_large
{
  background-color: #efefef;
  width: 200px;
}

table.listen_internet td.preise_medium_r, table.listen_intranet td.preise_medium_r
{
  background-color: #efefef;
  width: 130px;
  text-align: right;
}

table.listen_internet th.zusatzdaten, table.listen_intranet th.zusatzdaten
{
  background-color: #efefef;
  color: #ababab;
  width: 100px;
}

table.listen_internet th.zusatzdaten_anrede, table.listen_intranet th.zusatzdaten_anrede
{
  background-color: #efefef;
  color: #ababab;
  width: 70px;
}

table.listen_internet th.zusatzdaten_name, table.listen_intranet th.zusatzdaten_name
{
  background-color: #efefef;
  color: #ababab;
  width: 130px;
}

table.listen_internet th.zusatzdaten_vorname, table.listen_intranet th.zusatzdaten_vorname
{
  background-color: #efefef;
  color: #ababab;
  width: 90px;
}

table.listen_internet th.zusatzdaten_email, table.listen_intranet th.zusatzdaten_email
{
  background-color: #efefef;
  color: #ababab;
  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;
}

select.anrede_pflicht_internet, input.anrede_pflicht_intranet
{
  width: 60px;
  background-color: #FFFFFF;
}

input.akademisch_internet, input.akademisch_intranet
{
  width: 200px;
}

input.akademisch_pflicht_internet, input.akademisch_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.name_internet, input.name_intranet
{
  width: 200px;
}

input.name_pflicht_internet, input.name_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.vorname_internet, input.vorname_intranet
{
  width: 200px;
}

input.vorname_pflicht_internet, input.vorname_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.firma_internet, input.firma_intranet
{
  width: 200px;
}

input.firma_pflicht_internet, input.firma_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.strasse_internet, input.strasse_intranet
{
  width: 200px;
}

input.strasse_pflicht_internet, input.strasse_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.plz_internet, input.plz_intranet
{
  width: 60px;
}

input.plz_pflicht_internet, input.plz_pflicht_intranet
{
  width: 60px;
  background-color: #FFFFFF;
}

input.ort_internet, input.ort_intranet
{
  width: 160px;
}

input.ort_pflicht_internet, input.ort_pflicht_intranet
{
  width: 160px;
  background-color: #FFFFFF;
}

select.land_id_internet, input.land_id_intranet
{
  width: 200px;
}

select.land_id_pflicht_internet, input.land_id_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.email_internet, input.email_intranet
{
  width: 200px;
}

input.email_pflicht_internet, input.email_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.internet_internet, input.internet_intranet
{
  width: 200px;
}

input.internet_pflicht_internet, input.internet_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.gebdatum_internet, input.gebdatum_intranet
{
  width: 80px;
}

input.gebdatum_pflicht_internet, input.gebdatum_pflicht_intranet
{
  width: 80px;
  background-color: #FFFFFF;
}

select.inkasso_internet, input.inkasso_intranet
{
  width: 200px;
}

select.inkasso_pflicht_internet, input.inkasso_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.blz_internet, input.blz_intranet
{
  width: 200px;
}

input.blz_pflicht_internet, input.blz_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.bank_internet, input.bank_intranet
{
  width: 200px;
}

input.bank_pflicht_internet, input.bank_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.konto_internet, input.konto_intranet
{
  width: 200px;
}

input.konto_pflicht_internet, input.konto_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.inhaber_internet, input.inhaber_intranet
{
  width: 200px;
}

input.inhaber_pflicht_internet, input.inhaber_pflicht_intranet
{
  width: 200px;
  background-color: #FFFFFF;
}

input.ab_erlaubnis_internet, input.ab_erlaubnis_intranet
{
  
}

input.ab_erlaubnis_pflicht_internet, input.ab_erlaubnis_pflicht_intranet
{
  background-color: #FFFFFF;
}

select.zusatzdaten_anrede_internet, input.zusatzdaten_anrede_intranet
{
  width: 60px;
  background-color: #FFFFFF;
}

input.zusatzdaten_name_internet, input.zusatzdaten_name_intranet
{
  width: 120px;
  background-color: #FFFFFF;
}

input.zusatzdaten_vorname_internet, input.zusatzdaten_vorname_intranet
{
  width: 80px;
}

input.zusatzdaten_email_internet, input.zusatzdaten_email_intranet
{
  width: 140px;
}

/* Suche */
div.suche_internet, div.suche_intranet 
{
  margin-left: 0px;
  width: 430px;
  font-weight: bold;
  float:left;
}

table.suche_internet, table.suche_intranet 
{
  border: 1px solid #ffffff;
  width: 100%;
  margin: 0px;
}

td.suche_label_internet, td.suche_label_intranet 
{
  padding-left: 10px;
  font-size : 10pt;
  font-weight:normal;
  vertical-align: middle;

  background-color: #6A8797;
  border: 1px solid #ffffff;
  color: #FFFFFF;  
}

td.suche_value_label_internet, td.suche_value_label_intranet 
{
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 15px;
  padding-right: 0px;
  font-size : 10pt;
  font-weight:normal;
  vertical-align: middle;
  background-color: #dddddd;
}

td.suche_value_internet, td.suche_value_intranet 
{
  padding-top: 1px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0px;
  font-size : 9pt;
  font-weight:normal;
  vertical-align: middle;
  background-color: #dddddd;
  height: 47px;
}

td.suche_button_internet, td.suche_button_intranet 
{
  padding-right: 10px;
  padding-bottom: 10px;
  font-size : 9pt;
  font-weight:bold;
  vertical-align: middle;
  background-color: #dddddd;
 }
 
input.suche_sucheingabe_internet, input.suche_sucheingabe_intranet 
{
  width: 80px;
}

/* Warenkorb (auf Übersicht) */
div.warenkorb_internet, div.warenkorb_intranet
{
  position:absolute;
  /*top: 105px;*/
  left: 424px;
  width: 200px;
  float: left;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
}

table.warenkorb_internet, table.warenkorb_intranet
{
  width: 100%;  
  border: 1px solid #bcbcbc;
  color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

td.warenkorb_label_internet, td.warenkorb_label_intranet
{
  background-color: #ffa07a;
  border: 1px solid #bcbcbc;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

td.warenkorb_value_label_internet, td.warenkorb_value_label_intranet
{
  background-color: #dddddd;  
  width: 150px;
  padding-left: 10px;
  padding-top: 5px;
}

td.warenkorb_value_internet, td.warenkorb_value_intranet
{
  background-color: #dddddd;  
  width: 100px;
  text-align: right;
  padding-right: 10px;
}

td.warenkorb_link_internet, td.warenkorb_link_intranet
{
  background-color: #dddddd;
  border: 1px solid #bcbcbc;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  text-align: right;
  height: 25px;
}

/* 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: 98%;
  height: 40px;
  background-color: #dddddd;
  border: 1px solid #bcbcbc;  
}

table.nav_internet td, table.nav_intranet td
{
  width: 33%;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  border: 1px solid #bcbcbc;
}

table.nav_internet td.gruen, table.nav_intranet td.gruen
{
  width: 33%;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  border: 1px solid #bcbcbc;
  background-color: lime;
}

table.nav_internet td.gelb, table.nav_intranet td.gelb
{
  width: 33%;
  font-size: 9pt;
  text-align: center;
  color: #000000;
  border: 1px solid #bcbcbc;
  background-color: yellow;
}

table.nav_internet td.rot, table.nav_intranet td.rot
{
  width: 33%;
  font-size: 9pt;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #bcbcbc;
  background-color: red;
}

table.listen_internet th.small, table.listen_intranet th.small {
  width:90px;
}

table.listen_internet th.medium, table.listen_intranet th.medium {

}

table.listen_internet th.large, table.listen_intranet th.large {

}