/* Die Eigenschaft lcolor existiert nicht */

td.work {
	border: none;
}

div.work {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:555px;
	padding: 0px 0px 10px 10px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: sans-serif;
}

div.work2 {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:730px;
	padding: 0px 10px 10px 10px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: sans-serif;
}

div.work3 {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:750px;
	padding: 0px 10px 10px 10px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: sans-serif;
}

div.work4 {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:700px;
	padding: 0px 10px 10px 10px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: sans-serif;
}

div.work5 {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:900px;
	padding: 0px 10px 10px 10px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: sans-serif;
}


div.work_a {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:515px;
	padding: 0px 10px 10px 10px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: sans-serif;
}

div.work_b {
	background-color: #F3F3F3; /* #E6E6E6  #FAF2C5 */
	margin: 0;
	width:515px;
	padding: 0px 10px 10px 25px;		/* IE Scrollbar Problem --> zusätzliche Tabellenspalte */
	border: none;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

div.work a:link {
	text-decoration: none;
	color: black;
}

div.work a:visited {
	text-decoration: none;
	color: black;
}

p.empty {
	clear: left;
}

p.block {
	text-align: justify;
}

td.null {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	/* lcolor: #000000; */
}

/* Überschrift, z.B. Anmeldung */
h2 {
	font-size: 1.1em;
	font-family: arial, helvetica, sans-serif;
	/* lcolor: #000000; */
	height: 2em;	/* workaround fuer IE */
}

/*=============================================================================*\
	impressum
\*=============================================================================*/
table.impressum {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 5em 0 0 0;
}

tr.impressum {
}

td.impressum {
	padding: 10px 20px 10px 20px;
}

/*=============================================================================*\
	A n m e l d u n g
\*=============================================================================*/
p.reg1 {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	/* lcolor: #000000; */
}

div.regline {
	margin-top: 1px;
	padding: 0;
	float: none;
	border-style: solid;
	border-width: 1px;
	border-color: #F3F3F3; /*  #FAF2C5 */
}

div.regline0 {
	margin-top: 2em;
	padding: 0;
	float: none;
	border-style: solid;
	border-width: 1px;
	border-color: #F3F3F3; /*  #FAF2C5 */
}

p.reg1field {
	margin: 4px; /* uebereinstimmend mit reg2field */
	padding: 0;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	/* lcolor: #000000; */
}
p.reg1field strong {
	font-weight: 750;
}
p.reg1field em {
	color: red;
}

p.reg1fieldr {
	margin-right: 4px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: auto;
	padding: 0;
	width: 20em;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	/* lcolor: #000000; */
}

p.reg2field {
	margin: 4px;
	padding: 0;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	/* lcolor: #000000; */
	float: left;
}
p.reg2field strong {
	font-weight: 750;
}
p.reg2field em {
	color: red;
}

address {
	clear: left;
	margin-top: 2em;
	padding-top: 1em;
	border-top: thin dotted;
	font-size: small
}

div.errmsg {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: white;
	width: 180px;
	margin: 20px 10px 0 10px;
}

p.errmsg {
	margin: 20px 0 0 0;
}

div.errMsgTop {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: red;
	/* width: 100%; */
	margin: 0px 10px 0 10px;
}

p.errMsgTop {
	margin: 20px 0 0 0;
}

div.boxAgb {
    height: 18em;
    width: 40em;
    overflow: scroll;
    border-width: 2px;
    border-style: solid;
    border-color: black;
    margin: 10px 40px 10px 20px
}   

div.anfrText {
	font-size: 12px;
	margin: 20px 0 0 4px;
	padding: 0;
}   

div.boxAnfrText {
    height: 12em;
    width: 40em;
    overflow: scroll;
    border-width: 2px;
    border-style: solid;
    border-color: black;
    margin: 10px 40px 10px 0;
}   

p.agb {
	font-size: 10px;
}

p.vorgang {
	font-size: 14px;
	font-weight: 700;
	float: right;
}


/* anfragen, anfrAnge Header */
table.ananhead {
	margin: 2em 0 2em 0;
	font-size: 12px;
	font-weight: 400;
	font-family: arial, helvetica, sans-serif;
	color: black;
}

tr.ananhead {
	text-align: left;
}

td.ananhead {
	padding: 10px 5px 10px 50px;
	/* background-color: yellow; */
}

td.ananheadt {
	padding: 10px 5px  0px 50px;
	/* background-color: red; */
}

td.ananheadb {
	padding:  0px 5px 10px 50px;
	/* background-color: blue; */
}



table.anfragscr {
	margin: 0;
	padding: 2em 0 2em 0;
	font-size: 12px;
	font-weight: 400;
	font-family: arial, helvetica, sans-serif;
	color: black;
	text-align: left;
}

table.anfragen {
	margin: 0;
	padding: 2em 0 2em 0;
	font-size: 12px;
	font-weight: 400;
	font-family: arial, helvetica, sans-serif;
	color: black;
	width: 100%;
	text-align: left;
}

tr.anfragen {
	text-align: left;
}

td.anfragen {
	padding: 4px 6px 2px 6px;
	border-color: black;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-width: 1px;
	vertical-align: top;
}

td.anfragenru {
	text-align: right;
	padding: 4px 6px 2px 6px;
	border-color: black;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-width: 1px;
	vertical-align: top;
}
td.anfragenr {
	text-align: right;
	padding: 4px 6px 2px 6px;
	border-color: black;
	border-style: none;
	vertical-align: top;
}
td.anfragenl {
	padding: 4px 6px 2px 6px;
	border-color: black;
	border-style: none;
	vertical-align: top;
}
td.anfragen a:link {
	text-decoration: none;
	color: black;
}

td.anfragen a:visited {
	text-decoration: none;
	color: black;
}

th.anfragen {
  height: 33px;
	color: white;
  text-align: left;
	padding: 4px 6px 2px 6px;
	background-color: #476370;
	background:url(../img/table_header_bg_mid.gif);
	white-space: nowrap;
}
th.anfragenr {
  height: 33px;
  color: white;
	text-align: right;
	padding: 4px 6px 2px 6px;
	background-color: #305364;
	background:url(../img/table_header_bg_mid.gif);
	white-space: nowrap;
}

caption.anfragen {
    height: 0;
}

td.katList {
	width: 17em;
}


div.anfbutton {
	margin: 0;
	padding: 0px;
	float: none;
	border-style: solid;
	border-width: 0px;
	/* background-color: #3b5a6b; */
	border-color: #3D5C6B;
	width: 100%;
	/*height: 2em;*/
}

div.anfbuttonprint {
	margin-top: 0;
	padding: 0px;
	float: none;
	border-style: solid;
	border-width: 0px;
	/* background-color: #3b5a6b; */
  /*border-color: #E6E6E6;*/
	width: 100%;
}

p.anfbuttonprint {
	margin: 0px;
	padding: 0;
	/* background-color: #3b5a6b; */
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}

/*
div.anfbutton a:link {
div.anfbutton a:visited {
*/

/*
p.reg1field a:link {
	font-size: 14px;
	border-width: 2px;
	border-style: solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding: 1px;
	margin: 0 10px 0 10px;
	background-color: ButtonFace;
	text-decoration: none;
	color: ButtonText;
}

p.reg1field a:visited {
	font-size: 14px;
	border-width: 2px;
	border-style: solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding: 1px;
	margin: 0 10px 0 10px;
	background-color: ButtonFace;
	text-decoration: none;
	color: ButtonText;
}

p.reg2field a:link {
	font-size: 14px;
	border-width: 2px;
	border-style: solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding: 1px;
	margin: 0 10px 0 10px;
	background-color: ButtonFace;
	text-decoration: none;
	color: ButtonText;
}

p.reg2field a:visited {
	font-size: 14px;
	border-width: 2px;
	border-style: solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding: 1px;
	margin: 0 10px 0 10px;
	background-color: ButtonFace;
	text-decoration: none;
	color: ButtonText;
}
*/

/*  pageFB  */
table.pagefb {
	float: right;
	color: black;
}

tr.pagefb {
}

td.pagefb {
}

/*  category list  */
table.gsblist {
}

tr.gsblist {
}

td.gsblist {
	padding: 0 5px 0 5px;
}

td.gsblistl {
	padding: 0 5px 0 5px;
}

td.gsblistr {
	padding: 0 5px 0 75px;
}


table.navl {
	color: black;
}

tr.navl {
	vertical-align: middle;
}

td.navl {
}

table.bestellung {
	margin: 2em 0 2em 0;
	font-size: 14px;
	font-weight: 400;
	font-family: arial, helvetica, sans-serif;
	color: black;
}

th.bestellung {
	text-align: left;
}

td.bestellung1 {
	padding: 4px 10px 2px 10px;
	text-align: left;
}

td.bestellung2 {
	padding: 4px 1px 2px 10px;
	text-align: right;
}

/* Start */
div.center {
	text-align:center;
}

div.start1 {
	margin: 0;
	padding: 0px;
	width: 100%;
	vertical-align: top;
}

p.start1a {
	text-align: center;
	width: 100%;
	font-size: 16px;
	font-weight: 700; 
	font-family: arial, helvetica, sans-serif;
}

p.start1b {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: justify;
	width: 700px;
	font-size: 12px;
}

p.start1c {
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	text-align: left;
	width: 500px;
	font-weight: 700; 
}


/*   Mein GTEM   */
div.mg {
	margin: 2px 0 0 0;
	float: left;
}

div.mg2 {
	margin: 0;
	float: none;
}

p.mg {
	text-align: center;
	font-size: 20px;
	font-weight: 800;
	margin: 0;
	color: black;
}

table.mg {
	margin: 2em 0 2em 0;
	font-size: 14px;
	font-weight: 400;
	font-family: arial, helvetica, sans-serif;
	color: black;
}

tr.mg {
}

th.mg {
	padding: 4px 10px 2px 10px;
	text-align: left;
	background-color: #CCCCCC;
}

td.mg {
	padding: 4px 10px 2px 10px;
	text-align: right;
}

img.print {
	border: 0;
}

div.infoblock {
	height: 1em;	/* workaround fuer IE */
}
