html, body, div, p, h1, h2, h3, ul, ol,  
span, a, table, td, form, img, li { 
 font-family: Arial, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight: normal; 
 font-size: 11px;
 line-height: 13px;
 color: #666;
 padding: 0px; 
 border: 0px;
 margin: 0px; 
}
 
body#web {
	width: 100%;
 color: #666;
 /*background-image: url('/img_central/set01/bg-body.jpg');*/
 /*background-position: center top;*/
 overflow: -moz-scrollbars-vertical;
}

br.clearFloat, div.clearFloat {
	clear: both;
	height: 0px;
	overflow: hidden;
	white-space: nowrap;
}

a.link:link  {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:visited {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:active {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:hover {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:link  {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: underline;
}

a.linku:visited {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:active {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:hover {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

img.arrow {
 vertical-align: middle;
 margin-right: 2px;
}

/*
#############################################################################################
CONTENT
#############################################################################################
*/
div#cont {
 margin: 0 auto; 
 padding: 0px;
 width: 900px;
}

table#main {
 width: 900px;
 margin: 0px;
 padding: 0px;
 background-color: transparent;
}

td.cont_l {
 width: 130px;
 padding: 0px 0px 20px 0px;
 vertical-align: top;
 background-color: #ECEDE9;
 /*background-image: url('/img_central/set01/bg_standard.jpg');*/
}

td.cont_m {
 width: 565px;
 padding: 10px 0px 20px 195px;
 vertical-align: top;
 background-image: url('/img_central/set01/bg_standard.jpg');
 background-color: transparent;
 background-repeat: no-repeat;
 height: 570px;
 overflow: visible;
 float: left;
}

div#content {
 margin: 0 auto; 
 padding: 10px 10px 0px 10px;
 width: 545px;
 height: 556px;
 color: #666;
 background-color: transparent;
 /*float: left;*/
}

/*
#############################################################################################
HEADER
#############################################################################################
*/
/*div#header {
	margin: 0px; 
 padding-top: 10px;
	width: 910px;
 height: 241px;
}*/


/*
#############################################################################################
NAVIGATION
#############################################################################################
*/
div#navbg { 
	margin: 0px;
 padding: 0px;
 width: 130px;
 background-color: #FFFFFF;
}

div#navhead { 
	margin: 0px 0px 1px 0px;
 padding: 0px;
 width: 130px;
 height: 35px;
 background-color: #ECEDE9;
 border-bottom: 1px solid #CCC;
}

div#navfoot { 
	margin: 0px;
 padding: 0px;
 width: 130px;
 height: 65px;
 color: #0D3333;
 background-color: #ECEDE9;
}

ul#navigation { 
	margin: 0px;
 padding: 0px;
 width: 130px;
 list-style: none;
 background-color: #FFFFFF;
}

ul#navigation li { 
 margin: 0px 0px 2px 0px;
 padding: 0px;
 width: 130px;
 /*height: 27px;*/
 background-color: #FFFFFF;
}

* html ul#navigation li { 
 margin: 0px;
}

/* Ebene 1 */
ul#navigation li.na1 a, ul#navigation li.nd1 a:hover, ul#navigation li.na2 a, ul#navigation li.nd2 a:hover, ul#navigation li.na2 a, ul#navigation li.nd3 a:hover, ul#navigation li.na3 a, ul#navigation li.nd3 a:hover, ul#navigation li.nd4 a:hover, ul#navigation li.na4 a, ul#navigation li.nd4 a:hover, ul#navigation li.nd5 a:hover, ul#navigation li.na5 a, ul#navigation li.nd5 a:hover { 
 margin: 0px;
 padding: 12px 0px 12px 20px;
 background-color: #FFFFFF;
 border-left: 10px solid #CCC;
 font-weight: bold;
 display: block;
}

ul#navigation li.nd1 a, ul#navigation li.nd2 a, ul#navigation li.nd3 a, ul#navigation li.nd4 a, ul#navigation li.nd5 a { 
 margin: 0px;
 padding: 12px 0px 12px 20px;
 background-color: #ECEDE9;
 border-left: 10px solid #EEE;
 font-weight: bold;
 display: block;
}

/* Ebene 2 */
ul#navigation li.na2 a, ul#navigation li.nd2 a:hover { 
 padding: 3px 0px 3px 30px;
 background-color: #FFF;
 font-weight: normal;
}

ul#navigation li.nd2 a { 
 padding: 3px 0px 3px 30px;
 font-weight: normal;
 background-color: #FFF;
}

* html ul#navigation li.nd2 a { 
 height: 24px;
}

/* Ebene 3 */
ul#navigation li.na3 a, ul#navigation li.nd3 a:hover { 
 padding: 3px 0px 0px 40px;
 font-weight: normal;
}

ul#navigation li.nd3 a { 
 padding: 3px 0px 0px 40px;
 font-weight: normal;
}

* html ul#navigation li.nd3 a { 
 height: 24px;
}

/* Ebene 4 */
ul#navigation li.na4 a, ul#navigation li.nd4 a:hover { 
 padding: 3px 0px 0px 50px;
 font-weight: normal;
}

ul#navigation li.nd4 a { 
 padding: 3px 0px 0px 50px;
 font-weight: normal;
}


* html ul#navigation li.nd4 a { 
 height: 24px;
}

/* Ebene 5 */
ul#navigation li.na5 a, ul#navigation li.nd5 a:hover { 
 padding: 3px 0px 0px 60px;
 font-weight: normal;
}

ul#navigation li.nd5 a { 
 padding: 3px 0px 0px 60px;
 font-weight: normal;
}

* html ul#navigation li.nd5 a { 
 height: 24px;
}

/*
#############################################################################################
footer
#############################################################################################
*/
div#footer {
 margin: 0px auto; 
 padding: 10px 0px 0px 10px;
 width: 565px;
 height: 20px;
 color: #969696;
 background-color: transparent;
 float: left;
}

div#footer a {
 margin-left: 20px;
 padding: 0px;
 color: #969696;
}

/*
+++++++++++
ELEMENTE
+++++++++++
*/
/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 02 - Ueberschriften      +++
+++++++++++++++++++++++++++++++++++++++++
*/
h1.e02 {
 font-size: 1.4em;
 line-height: 1.5em;
 font-weight: bold;
	color: #666;
 padding-top: 0px;
	margin: 0px 0px 10px 0px;
}

h2.e02 {
 font-size: 1.1em;
 line-height: 1.3em;
 font-weight: bold;
	color: #666;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 03 - text/liste          +++
+++++++++++++++++++++++++++++++++++++++++
*/
div.e03, p.text {
 font-size: 1em;
 line-height: 1.2em;
 font-weight: normal;
	color: #666;
 margin: 0px;
 padding: 0px;
}

div.e03 ul {
 margin-left: 30px;
}

div.e03 li {
 margin-left: 10px;
}

/* 
+++++++++++++++++++++++++++++++++++
+++ element: 06 - startseite    +++ 
+++++++++++++++++++++++++++++++++++
*/
div#e06 {
 width: 420px;
 padding: 10px;
 background-color: #777;
}

div#e06 a img.teaser {
 border: 5px solid #FFF;
}

div#e06 h1 {
 margin: 0px 10px 0px 0px;
 color: #FFF;
 font-size: 1.7em;
 line-height: 2.1em;
 font-weight: bold;
}

div#e06 p {
 margin: 0px 10px 0px 0px;
 color: #FFF;
 font-size: 1.1em;
 line-height: 1.2em;
 font-weight: normal;
}

div.e06linie {
 height: 19px; 
 width: 440px;
 background-color: #777;
 background-image: url('/img_central/set01/strich_linie.gif');
}

div.e06linie_h {
 height: 3px; 
 width: 440px;
 background-image: url('/img_central/set01/strich_linie_3px.gif');
 background-color: #d3cd35;
 float: left;
}

* html div.e06linie_h {
 width: 440px;
 height: 17px; 
 margin: 0px;
 padding: 0px;
 background-color: #d3cd35;
 background-image: url('/img_central/set01/strich_linie.gif');
 float: left;
}

div.e06bot {
 width: 440px;
 height: 52px; 
 background-image: url('/img_central/set01/e06bot.gif');
 float: left;
}

div.e06bot_u {
 width: 440px;
 height: 50px; 
 background-image: url('/img_central/set01/e06bot_u.gif');
 float: left;
}

div.e06bot a {
 color: #d3cd35;
 font-weight: bold;
 margin: 10px 0px 0px 15px;
 padding: 0px;
}

div.e06bot a:hover {
 color: #d3cd35;
 font-weight: bold;
 text-decoration: underline;
}

div.e06bot a img.link {
 vertical-align: middle;
}

img.e06headline {
 margin: 40px 0px 20px 0px;
}

img.e06headtop {
 margin: 0px 0px 20px 0px;
}

div.subTeaser {
 padding: 10px;
 width: 420px;
 font-size: 1.0em;
 background-color: #d3cd35;
 float: left;
}

div.subTeaser h1 {
 width: 280px;
 padding: 0px;
 margin-left: 10px;
 font-size: 1.3em;
 font-weight: bold;
 line-height: 1.3em;
 color: #666;
 float: left;
}

div.subimg {
 width: 110px;
 margin: 0px 10px 0px 0px;
 float: left;
}

div.subimg img.startdy {
 border: 5px solid #FFF;
}

div.subimg p.utext {
 width: 120px;
 font-size: 0.9em;
 font-weight: bold;
 text-align: center;
 margin-top: 10px;
 float: left;
}

div.subTeaser p.text {
 width: 280px;
 padding: 0px;
 margin-left: 10px;
 font-size: 1.0em;
 line-height: 1.2em;
 font-weight: normal;
 color: #666;
 display: block;
 float: left;
}

div.subTeaser p.text img {
 margin-right: 4px;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 7 - interner Link        +++
+++++++++++++++++++++++++++++++++++++++++
*/
a.e7link {
 color: #666;
 font-weight: bold;
}

a.e7link:hover {
 color: #666;
 font-weight: bold;
}

a.e7linku  {
 color: #666;
 font-weight: bold;
 text-decoration: underline;
}

a.e7linku:hover {
 color: #666;
 font-weight: bold;
 text-decoration: none;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 10 - volltextsuche       +++
+++++++++++++++++++++++++++++++++++++++++
*/
form#suchen {
 margin: 0px 0px 30px 0px;
}

ul#e10 {
 margin: 10px 0px 0px 0px;
 padding: 0px;
 width: 400px;
 list-style: none;
 background-color: #FFFFFF;
 border-top: 1px dotted #ECEDE9;
}

ul#e10 li {
 width: 400px;
 padding: 10px 0px 10px 0px;
 display: block;
 border-bottom: 1px dotted #ECEDE9;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 11 - linie               +++
+++++++++++++++++++++++++++++++++++++++++
*/
div.e11 {
 height: 19px; 
 background-image: url('/img_central/set01/strich_linie.gif');
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 12 - media-element       +++
+++++++++++++++++++++++++++++++++++++++++
*/
a.e12a:link  {
 color: #3A6C7E;
 font-size: 1.0em;
 font-weight: bold;
}

a.e12a:visited {
 color: #3A6C7E;
 font-size: 1.0em;
 font-weight: bold;
}

a.e12a:active {
 color: #3A6C7E;
 font-size: 1.0em;
 font-weight: bold;
}

a.e12a:hover {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 16 - sitemap             +++
+++++++++++++++++++++++++++++++++++++++++
*/
ul#e16 {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 list-style: none;
 background-color: #FFFFFF;
}

ul#e16 li.e16na1, li.e16na2, li.e16na3, li.e16na4, li.e16na5 {
 width: 400px;
 border-left: 5px solid #ECEDE9; 
}

ul#e16 li.e16na1 a {
 padding: 10px 0px 10px 20px;
 font-weight: bold;
 border-bottom: 1px solid #A1ADC1;
 display: block;
}

ul#e16 li.e16na2 a, li.e16na3 a, li.e16na4 a, ul#e16 li.e16na5 a {
 padding: 10px 0px 10px 40px;
 border-bottom: 1px dotted #A1ADC1;
 display: block;
}

ul#e16 li.e16na3 a {
 padding: 10px 0px 10px 60px;
 border-bottom: 1px dotted #A1ADC1;
 display: block;
}

ul#e16 li.e16na4 a {
 padding: 10px 0px 10px 80px;
 border-bottom: 1px dotted #A1ADC1;
 display: block;
}

ul#e16 li.e16na5 a {
 padding: 10px 0px 10px 100px;
 border-bottom: 1px dotted #A1ADC1;
 display: block;
}

* html ul#e16 li.e16na1 a, li.e16na2 a, li.e16na3 a, li.e16na4 a, ul#e16 li.e16na5 a{
 height: 24px;
}

/* 
++++++++++++++++++++++++++++++++
+++ element: 21 - email-form +++ 
++++++++++++++++++++++++++++++++
*/
div.e21 {
 margin: 67px 0px 0px 0px;
 padding: 0px;
}

div.e21 form {
 margin: 0px 0px 0px 30px;
 padding: 0px;
}

div.e21 table tr td {
 font-weight: bold;
 height: 32px;
 vertical-align: top;
}

div.e21 table tr td.fcopy {
 line-height: 22px;
 vertical-align: top;
}

div.e21 table tr td label {
 padding-right: 10px;
}

div.e21 table tr td.adr {
 padding-left: 30px;
 vertical-align: top;
}

/* 
++++++++++++++++++++++++++++++++
+++ element: 25   text 2sp   +++ 
++++++++++++++++++++++++++++++++
*/
div.e25 {
 margin: 0px 25px 0px 0px;
 padding: 0px;
 height: 420px;
 width: 220px;
 float: left;
}

div.e25 p.textLo {
 position: absolute;
 top: 150px;
 width: 220px;
 height: 200px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 color: #999999;
 text-align: justify;
 font-size: 1.0em;
 font-weight: bold;
 line-height: 1.1em;
}

div.e25 p.textLu {
 position: absolute;
 top: 350px;
 width: 220px;
 height: 200px;
 margin: 0px;
 padding: 0px;
 color: #999999;
 text-align: justify;
 font-size: 1.0em;
 font-weight: bold;
 line-height: 1.1em;
}

div.e25admin {
 position: absolute;
 top: 540px;
}

/* 
+++++++++++++++++++++++++++++
+++ element: 32 - bild +++ 
+++++++++++++++++++++++++++++
*/
div.e32 {
 margin-bottom: 8px; 
}

div.e32_1 {
 margin-bottom: 20px; 
}

div.e32 img.e32 {
 margin-bottom: 8px; 
}

p.e32 {
 margin: 30px 0px 20px 0px;
}

img.e32left {
 margin: 4px 20px 4px 0px;
 float: left;
}

img.e32right {
 margin: 4px 12px 4px 0px;
 float: right;
}

img.e32center {
 margin-bottom: 4px;
 clear: both;
}

p.e32center {
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: center;
 clear: both;
}

/* 
+++++++++++++++++++++++++++++++++++
+++ element: 33 - bild mit text +++ 
+++++++++++++++++++++++++++++++++++
*/
/*div.e33 {
 vertical-align: top;
 margin: 0;
 padding: 0;
}

div.e33 img.teaser {
 border: 5px solid #FFF;
 float: left;
}

div.e33 img.link {
 vertical-align: middle;
 margin-right: 6px;
}

div.e33 h1.h1 {
 font-size: 1.4em;
 line-height: 1.5em;
 font-weight: bold;
	color: #666;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

div.e33 p {
 font-size: 1.0em;
 line-height: 1.2em;
 font-weight: normal;
	color: #666;
 padding: 0px;
	margin: 0px;
}

div.e33left {
 margin: 0 10px 0 0;
 padding: 0px;
 color: #666;
 float: left;
}

div.e33right {
 margin: 0 0 0 10px;
 padding: 0px;
 color: #666;
 float: right;
}

div.e33left p, div.e33right p {
 font-size: 1.0em;
 line-height: 1.2em;
}*/

/* 
+++++++++++++++++++++++++++++++++++
+++ element: 33 - bild mit text +++ 
+++++++++++++++++++++++++++++++++++
*/
div.e33 {
 vertical-align: top;
 margin: 0;
 padding: 0;
}

div.e33left {
 margin: 0 10px 0 0;
 padding: 0px;
 color: #000;
 float: left;
}

div.e33right {
 margin: 0 0 0 10px;
 padding: 0px;
 color: #000;
 float: right;
}

div.e33 h1.h1 {
 font-size: 1.4em;
 line-height: 1.5em;
 font-weight: bold;
	color: #666;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

div.e33 h2.h2 {
 font-size: 1.1em;
 line-height: 1.1em;
 font-weight: bold;
	color: #666;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

div.e33left p, div.e33right p {
 font-size: 0.9em;
 line-height: 0.9em;
 padding: 3px 0;
}

div.e33 img.e33border {
 border: 5px solid #FFF;
}

/* 
+++++++++++++++++++++++++++++++++++
+++ element: 36 - bild mit text +++ 
+++++++++++++++++++++++++++++++++++
*/
div.e36 {
 vertical-align: top;
 margin: 0;
 padding: 0;
}

div.e36 img.teaser {
 border: 5px solid #FFF;
 float: left;
}

div.e36 img.link {
 vertical-align: middle;
 margin-right: 6px;
}

div.e36 h1.h1 {
 font-size: 1.4em;
 line-height: 1.5em;
 font-weight: bold;
	color: #666;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

div.e36 p {
 font-size: 1.0em;
 line-height: 1.2em;
 font-weight: normal;
	color: #666;
 padding: 0px;
	margin: 0px;
}

div.e36left {
 margin: 0 10px 0 0;
 padding: 0px;
 color: #666;
 float: left;
}

div.e36right {
 margin: 0 0 0 10px;
 padding: 0px;
 color: #666;
 float: right;
}

div.e36left p, div.e36right p {
 font-size: 1.0em;
 line-height: 1.2em;
}

/* 
+++++++++++++++++++++++++++++++++++++
+++ element: 38 - 3 bilder / text +++ 
+++++++++++++++++++++++++++++++++++++
*/
div.e38 {
 margin: 0px 0px 0px -80px;
 padding: 0px;
 width: 635px;
 height: 292px;
}

* html div.e38 {
 position: absolute;
}

* html div.e38clear {
 width: 535px;
 height: 308px;
 clear: both;
 display: block;
}

div.e38 div.e38cont {
 padding: 0px;
 margin-right: 5px;
 width: 196px;
 height: 292px;
 overflow: hidden;
 float: left;
}

div.e38 div.e38cont h1 {
 color: #666;
 padding: 10px 10px 0px 10px;
 font-weight: bold;
}

div.e38 div.e38cont p {
 color: #666;
 padding: 10px;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ element: 42 - Liste Seitennamen +++ 
+++++++++++++++++++++++++++++++++++++++
*/
div#e42 {
 width: 100%;
 margin: 15px 0px 0px 0px;
 padding: 15px 0px 0px 0px;
 color: #666666;
 overflow: hidden;
 border-top: 2px solid #FFFFFF;
}

div#e42 div.e42L {
 width: 200px;
 margin: 15px 0px 0px 0px;
 padding: 15px 0px 0px 0px;
 color: #666666;
 overflow: hidden;
 float: left;
}

div#e42 div.e42R {
 width: 200px;
 margin: 15px 0px 0px 0px;
 padding: 15px 0px 0px 0px;
 color: #666666;
 overflow: hidden;
 float: left;
}

div#e42 a.e42, div#e42 div.e42L a.e42L, div#e42 div.e42R a.e42R   {
 line-height: 2.2em;
 color: #666666;
 border-bottom: #E1E4E5 solid 2px;
}

div#e42 a.e42:hover, div#e42 div.e42L a.e42L:hover, div#e42 div.e42R a.e42R:hover  {
 line-height: 2.2em;
 color: #666666;
 border-bottom: #3A6C7E solid 2px;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ element: 48 - RegUser Login     +++ 
+++++++++++++++++++++++++++++++++++++++
*/
div.e48 {
 margin: 0px;
 padding: 0px;
 float: left;
}

div.e48 p.e48txt {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 color: #666;
 font-weight: bold;
 font-size: 1.0em;
}

div.e48 p.e48txt50 {
 margin: 20px 0px 15px 0px;
 padding: 0px 0px 0px 0px;
 color: #666;
 font-weight: bold;
 font-size: 1.0em;
}

div.e48 form {
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 270px;
}

div.e48 form label.fuser {
 margin: 0px;
 padding: 0px;
 width: 130px;
 color: #666;
 font-weight: bold;
 display: block;
}

div.e48 form label.fpw {
 margin: 10px 0px 0px 0px;
 padding: 0px;
 width: 130px;
 color: #666;
 font-weight: bold;
 display: block;
}

div.e48 form input.button {
 margin-top: 4px;
}

div.e48 p.ulinks1 {
 margin: 30px 0px 20px 0px;
}

div.e48 p.ulinks1 a img {
 vertical-align: middle;
 margin-right: 3px;
}

div.e48 p.ulinks2 {
 margin: 10px 0px 20px 0px;
}

div.e48 p.ulinks2 a img {
 vertical-align: middle;
 margin-right: 3px;
 margin-bottom: 2px;
}

div.e48 h2 {
 color: #666;
 font-size: 1.2em;
 font-weight: bold;
 margin-left: 0px;
}

div.e48 h3 {
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 margin-left: 0px;
 margin-top: 42px;
}

div.e48 p.textLog input.save_login {
 padding-left: 3px;
 vertical-align: middle;
 float: left;
}

div.e48 p.textLog {
 margin: 15px 0px 0px 0px;
 color: #666;
 font-size: 1.0em;
 font-weight: bold;
 margin-left: 0px;
 line-height: 18px;
 float: left;
}

/* 
++++++++++++++++++++++++++++++++++++++++
+++ element: 53 - User Anmeldung     +++ 
++++++++++++++++++++++++++++++++++++++++
*/
div.e53 {
 margin: 10px 0px 10px 20px;
 padding: 0px;
 width: 390px;
}

div.e53 p {
 margin: 0px;
 padding: 0px;
 color: #666;
 font-size: 1.0em;
 font-weight: normal;
}

div.e53 h1 {
 margin: 0px 0px 10px 0px;
 color: #666;
 font-size: 1.4em;
 line-height: 1.3em;
 font-weight: bold;
}

div.e53 h2 {
 margin: 10px 0px 10px 0px;
 color: #666;
 font-size: 1.2em;
 font-weight: bold;
}

div.e53 h3 {
 margin: 0px 0px 10px 0px;
 color: #666;
 font-size: 1.2em;
 font-weight: bold;
}

div.e53 h4 {
 margin: 0px 0px 10px 0px;
 color: #666;
 font-size: 1.1em;
 font-weight: bold;
}

div.e53 form#in_Formular {
 width: 385px;
 margin: 0px;
 padding: 0px;
}

div.e53 table tr td {
 margin: 0px;
 padding: 5px 0px 5px 0px;
 height: 20px;
 width: 385px;
 vertical-align: top;
}

div.e53 table tr td.big {
 margin: 0px;
 padding: 5px 0px 4px 0px;
 width: 385px;
 font-weight: normal;
 font-size: 1.0em;
}

div.e53 table tr td p.pw {
 margin: 0px;
 padding: 5px 0px 5px 0px;
 height: 20px;
 width: 177px;
 vertical-align: top;
 float: left;
}

div.e53 table tr td p.bein {
 padding: 8px 0px 8px 0px;
 width: 360px;
 float: left;
}

div.e53 table tr td p.date {
 margin: 0px;
 padding: 5px 6px 5px 3px;
 height: 20px;
 width: 20px;
 vertical-align: top;
 float: left;
}

div.e53 table tr td p.datehl {
 margin: 0px;
 padding: 5px 6px 5px 3px;
 height: 20px;
 width: 80px;
 vertical-align: top;
 float: left;
}

div.e53 table tr td.nick {
 margin: 0px;
 padding: 15px 0px 0px 0px;
 width: 385px;
 font-weight: normal;
 font-size: 1.0em;
}

div.e53 table tr td.nick p.nick {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 width: 385px;
 font-weight: normal;
 font-size: 1.0em;
}

div.e53 table tr td p.pfb {
 margin: 0px;
 padding: 5px 6px 5px 0px;
 height: 18px;
 width: 160px;
 vertical-align: top;
 float: left;
}

* html div.e53 table tr td p.pfb {
 width: 180px;
}

* html div.e53 table tr td p.pfb a.button {
 margin: 0px;
 padding: 0px;
 text-align: center;
 height: 20px;
 line-height: 20px;
 width: 80px;
 float: left;
}

div.e53 table tr td p.pfl {
 margin: 0px;
 padding: 5px 20px 5px 0px;
 height: 18px;
 width: 150px;
 vertical-align: top;
 text-align: right;
 float: right;
}

* html div.e53 table tr td p.pfl {
 width: 170px;
}

div.e53 table tr td label {
 margin: 0px;
 color: #666;
 font-size: 1.1em;
 font-weight: bold;
 float: left;
}

div.e53 table tr td label.gebu {
 margin: 0px;
 color: #666;
 padding-top: 6px;
 width: 90px;
}

div.e53 table tr td p.u_accepts {
 margin: 0px;
 color: #666;
 padding-top: 6px;
 width: 25px;
 vertical-align: top;
 float: left;
}

div.e53 table tr td p.datas {
 margin: 0px;
 padding: 5px 0px 5px 0px;
 width: 300px;
 vertical-align: top;
 float: left;
}

div.e53 table tr td label span.textrotstern {
 font-size: 0.9em;
 color: #666;
 font-weight: bold;
}

div.e53 table tr td p {
 margin: 0px;
 padding: 0px;
 color: #666;
 font-size: 1.0em;
 float: left;
}

div.e53 table tr td p.big {
 margin: 0px;
 padding: 0px;
 color: #666;
 font-size: 1.2em;
 font-weight: bold;
 float: left;
}

div.e53 table tr td input {
 float: left;
}

div.e53 table tr td input.checkb {
 float: left;
 margin-right: 4px;
}

div.e53 table tr td p.checkb {
 margin-top: 3px;
}

div.e53 table tr td p span.textrotstern {
 margin: 0px;
 color: #666;
 font-size: 0.9em;
 font-weight: bold;
}

/* 
++++++++++++++++++++++++++++++++++++++++
+++ element: 54 - Reg-User Profil    +++ 
++++++++++++++++++++++++++++++++++++++++
*/
form#e54 {
 margin: 0px;
 padding: 0px;
}

form#e54 h1 {
 width: 408px;
 font-size: 1.4em;
 line-height: 1.4em;
 font-weight: bold;
	color: #666;
 padding: 0px 0px 10px 0px;
 float: left;
}

form#e54 table {
 margin: 0px;
 padding: 0px;
}

form#e54 h2.ueber {
 width: 408px;
 font-size: 1.2em;
 line-height: 1.3em;
 font-weight: bold;
	color: #666;
 padding: 0px 0px 10px 0px;
 float: left;
}

form#e54 p.chkitem {
 width: 388px;
 line-height: 20px;
 float: left;
}

div#e54 {
 margin: 0px;
 padding: 0px;
}

div#e54 h1 {
 width: 408px;
 font-size: 1.4em;
 line-height: 1.4em;
 font-weight: bold;
	color: #666;
 padding: 0px 0px 10px 0px;
 float: left;
}

div#e54 h1.nouser {
 width: 408px;
 height: 25px;
 font-size: 1.4em;
 font-weight: bold;
	color: #666;
 padding: 0px 0px 10px 0px;
 float: left;
}

div#e54 table {
 margin: 0px;
 padding: 0px;
}

div#e54 h2.ueber {
 width: 408px;
 font-size: 1.2em;
 line-height: 1.3em;
 font-weight: bold;
	color: #666;
 padding: 0px 0px 10px 0px;
 float: left;
}

div#e54 img.linie {
 padding: 0px;
 margin: 10px 0px 10px 0px;
 width: 412px;
}

* html div#e54 img.linie {
 display: block;
}

/* 
++++++++++++++++++++++++++++++++++++++++
+++ element: 55 - Password Reminder  +++ 
++++++++++++++++++++++++++++++++++++++++
*/
div.e55 {
 margin: 0px;
 padding: 0px;
}

div.e55 p.info {
 margin: 0px;
 padding: 0px;
 color: #666;
 font-weight: bold;
}

div.e55 form {
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

div.e55 form label.u_nick {
 margin: 10px 0px 0px 0px;
 padding: 0px;
 height: 12px;
 width: 130px;
 color: #666;
 font-weight: bold;
 display: block;
}

div.e55 form input, div.e55 form input.form, div.e55 form input.button {
 margin-top: 2px;
}

div.e55 form label.u_email {
 margin: 10px 0px 0px 0px;
 padding: 0px;
 height: 12px;
 width: 130px;
 color: #666;
 font-weight: bold;
 display: block;
}

div.e55 p.ulink {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

div.e55 p.ulink a img {
 vertical-align: middle;
 margin-right: 3px;
 margin-bottom: 2px;
}


/* 
+++++++++++++++++++++++++++++++++++++++
+++ element: 72 - Feature           +++ 
+++++++++++++++++++++++++++++++++++++++
*/
div.e72 {
 margin: 0px;
 padding: 0px;
}

div.e72 h1 {
 margin: 0px 0px 6px 0px;
 padding: 0px;
 font-weight: bold;
 font-size: 1.3em;
 color: #666;
}

div.e72 p.datum {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 font-weight: normal;
 font-size: 0.9em;
 color: #666;
}

div.e72 img.teaser {
 border: 5px solid #FFF;
}

div.e72 img.link {
 margin-right: 5px;
 vertical-align: middle;
}

div.e72 p.text {
 margin-top: 10px;
 color: #666;
 font-weight: normal;
 font-size: 1.0em;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ Formulare                       +++ 
+++++++++++++++++++++++++++++++++++++++
*/
a.button { 
 font-size: 1.0em; 
 font-weight : bold; 
 color: #666666; 
 margin: 0px;  
 line-height: 22px;
 border: 1px solid; 
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 4px 3px 4px 3px; 
}

input.form { 
 font-size: 1.0em;  
 height: 18px; 
 margin: 0px; 
 border:1px solid;  
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 3px 0px 0px 3px;
} 

input.form:focus { 
 font-size: 1.0em; 
 height: 18px;
 margin: 0px; 
 border:1px solid; 
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 3px 0px 0px 3px; 
}

textarea.form { 
 font-size: 12px;
 height: 84px; 
 margin: 0px; 
 border: 1px solid;  
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 3px; 
} 

textarea.form:focus { 
 font-size: 12px;
 height: 84px; 
 margin: 0px; 
 border: 1px solid; 
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 3px; 
}

input.button { 
 font-family: Verdana, Genova, Arial, Helvetica, sans-serif; 
 font-size: 1.0em; 
 font-weight : bold; 
 color: #666666; 
 margin: 0px 10px 0px 0px; 
 height: 22px; 
 border: 1px solid; 
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 0px 3px 0px 3px; 
}

select.form { 
 font-size: 0.85em; 
 height: 19px; 
 margin: 0px; 
 border: 1px solid; 
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
 padding: 1px 0px 1px 0px; 
} 

select.form:focus { 
 font-size: 0.85em; 
 height: 19px; 
 margin: 0px; 
 border: 1px solid; 
 background-color: #FFFFFF; 
 border-color: #7F9DB9; 
}

