body                { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table                { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.c_frame        { background-color: transparent; width: 800px; margin: 20px 0px 0px 0px;}
table.container        { background-color: transparent; width: 800px; }
table.v                  { vertical-align:top;}
.v                  { vertical-align:top;}
   td                { background-color: transparent; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color: black; vertical-align: top;}
   td.left        { background-image: url('images/bg_left1.gif'); background-repeat:repeat-y;  background-color: transparent; width: 150px; vertical-align: top; padding: 0px 0px 0px 0px; }
   td.leftnav        { background-image: url('images/leftnav1.gif'); background-repeat:no-repeat;  background-color: #f2f1d2; width: 150px; vertical-align: top; padding: 0px 0px 0px 0px; height:342px; }
   td.left2        { background-image: url('images/bg_left1.gif'); background-repeat:repeat-y; width: 150px; vertical-align: top; padding: 0px 0px 0px 0px;}
   td.right        { background-image: url('images/bg_right1.gif'); background-repeat:repeat-y; width: 140px; vertical-align: top; padding: 0px 0px 0px 0px; height:700px; }
   td.rightnav     { background-image: url('images/rightnav1.png'); background-repeat:no-repeat; width: 135px; vertical-align: top; padding: 10px 0px 0px 5px; height:637px; }

   td.rightnav1     { background-image: url('images/rightnav1_:~:language:~:.png'); background-repeat:no-repeat; width: 135px; vertical-align: top; padding: 10px 0px 0px 5px; height:371px; }
   td.rightnav2b    { background-image: url('images/rightnav2b.png'); background-repeat:no-repeat; width: 135px; vertical-align: top; padding: 0px 0px 0px 5px; height:70px; }
   td.rightnav2     { background-image: url('images/rightnav2.png'); background-repeat:no-repeat; width: 135px; vertical-align: top; padding: 0px 0px 0px 5px; height:63px; }
   td.rightnav3     { background-image: url('images/rightnav3.png'); background-repeat:no-repeat; width: 135px; vertical-align: top; padding: 6px 0px 0px 5px; height:91px; }

table.mainprep_hl    { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:490px;}
table.mainprep       { background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:490px;}
table.temp_left        { width: 245px; vertical-align: top; padding: 0px 0px 0px 0px; }
table.temp_right        { width: 245px; vertical-align: top; padding: 0px 0px 0px 0px; }

   td.template        {background-color: transparent; width: 490px; vertical-align: top; padding: 25px 10px 5px 9px; }
   td.content        { background-color: transparent; vertical-align: top; padding: 0px 0px 0px 0px; text-align: justify; }
   td.colleft        { background-color: transparent; vertical-align: top; padding: 0px 5px 0px 0px; text-align: justify; width:48%;}
   td.colright        { background-color: transparent; vertical-align: top; padding: 0px 0px 0px 5px; text-align: justify; width:48%;}
   td.content_c         { background-color: transparent; vertical-align: top; padding: 0px 0px 0px 0px; text-align: center; width:34%;}
   td.colleft_c         { background-color: transparent; vertical-align: top; padding: 0px 8px 0px 0px; text-align: center; width:33%;}
   td.colright_c        { background-color: transparent; vertical-align: top; padding: 0px 0px 0px 8px; text-align: center; width:33%;}
   td.rfoto        { background-color: transparent; vertical-align: top; padding: 15px 0px 15px 15px; text-align: justify; }
   td.lfoto        { background-color: transparent; vertical-align: top; padding: 15px 15px 15px 0px; text-align: justify; }
   td.leftbottom        { background-color: white; width: 166px; vertical-align: bottom; padding: 0px 0px 0px 0px; border-left: solid 1px #7DA22F; border-right: solid 1px #7DA22F; border-bottom: solid 1px #7DA22F;}

table.topnav             { background-image: url('images/top1_:~:language:~:.png'); background-repeat: no-repeat; width: 800px; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height:197px; text-align: left; }
   td.topnav1            { background-color:transparent; width:200px; vertical-align: top; padding: 9px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; }
   td.topnav2_de            { background-color: transparent; width:240px; vertical-align: top; padding: 9px 192px 0px 100px; margin: 0px 0px 0px 0px; text-align: left; *padding: 9px 191px 0px 108px;}
   td.topnav2_en            { background-color: transparent; width:427px; vertical-align: top; padding: 9px 170px 0px 190px; margin: 0px 0px 0px 0px; text-align: left; *padding: 9px 170px 0px 190px;}

table.bluebox        { background-color: transparent; width: 550px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
   td.bluebox_top        { background-color: transparent; height: 50px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  div.bluebox_top        { background-color: transparent; height: 50px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
   td.bluebox_bottom        { background-color: white; vertical-align: middle; height: 12px; }
  div.bluebox_bottom        { background-color: transparent; height: 12px; }
   td.bluebox_text        { background-color: #A0CBED; padding: 0px 14px 0px 14px; border-left: 1px solid #7DA22F; border-bottom: 1px solid #7DA22F; border-right: 1px solid #7DA22F; }
  div.bluebox_text        { background-color: transparent; }
table.db        { background-color: #A0CBED; width : 550px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;border: 1px solid #7DA22F; }
table.nodb        { background-color: #A0CBED; width : 550px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
   td.dbpointer        { background-color: white; padding: 10px 20px 10px 20px; }
     .dbpointer        { background-color: white; }
table.dbtext        { background-color: white; }
   td.dbtext        { background-color: white; padding: 5px 0px 5px 0px; }
     .dbtext        { background-color: transparent; }
   td.dbtext3        { background-color: white; padding: 5px 0px 8px 0px; }
     .dbtext3        { background-color: transparent; }
table.dbtext2        { background-color: #A0CBED; text-align: center; width: 170px; height: 320px;  border: 1px solid #7DA22F;}
   td.dbtext2        { background-color: #A0CBED; padding: 0px 0px 0px 0px; vertical-align: bottom; text-align: center; }
     .dbtext2        { background-color: transparent; }
   img.dbtext2  { background-color: transparent; border: 1px solid #7DA22F; }
   td.dbtop        { background-color: transparent; height: 5px; vertical-align: middle; }
     .dbtop        { background-color: transparent; }
   td.dbmain        { background-color: transparent; height: 25px; vertical-align: middle; padding: 5px 0px 15px 0px; }
     .dbmain        { background-color: transparent; font-size: 12px; font-weight : bolder; color:#7DA22F; }
     td.dbmain2        { background-color: transparent; height: 25px; vertical-align: middle; padding: 5px 0px 15px 0px; }
     .dbmain2        { background-color: transparent; font-size: 12px; font-weight : bolder; color:#7DA22F; }
   td.dbsub        { background-color: transparent; height: 25px; padding: 0px 0px 0px 0px; vertical-align: middle; }
     .dbsub        { background-color: transparent; color: black; font-size: 12px; font-weight: bolder;}
   td.dbsub2        { background-color: transparent; height: 25px; padding: 0px 0px 0px 0px; vertical-align: middle; }
     .dbsub2        { background-color: transparent; font-size: 11px; font-weight: bold; color: black; }
   td.dbbottom        { background-color: transparent; vertical-align: middle; height: 25px;  }
     .dbbottom        { background-color: transparent; }
   td.dbout        { background-color: transparent; height: 25px; padding: 0px 0px 0px 0px; vertical-align: middle; }
     .dbout        { background-color: transparent; font-size: 12px; }
   td.dbimage        { background-color: transparent; padding: 0px 0px 0px 10px; vertical-align: middle; }
     .dbimage        { background-color: transparent; }
   td.dboutl        { background-color: transparent; height: 25px; width:400px; padding: 0px 0px 0px 0px; vertical-align: middle; }
     .dboutl        { background-color: transparent; font-size: 12px; }
   td.dbouti        { background-color: transparent; height: 220px; padding: 0px 0px 0px 0px; vertical-align: bottom; text-align: center;}
   td.dboutc        { background-color: transparent; height: 25px; padding: 0px 0px 0px 0px; vertical-align: middle; text-align: center;}
     .dboutc        { background-color: transparent; font-size: 12px; }
   td.dboutsl        { background-color: transparent; height: 25px; width:100px; padding: 0px 0px 0px 0px; vertical-align: middle; text-align: left;}
     .dboutsl        { background-color: transparent; font-size: 12px; }
   td.dboutsr        { background-color: transparent; height: 25px; width:200px; padding: 0px 0px 0px 0px; vertical-align: middle; text-align: left;}
     .dboutsr        { background-color: transparent; font-size: 12px; }
   td.dbin        { background-color: transparent; height: 25px; vertical-align: middle; padding: 0px 0px 0px 5px; }
     .dbin        { background-color: transparent; height: 25px; }
   td.dbnav        { background-color: white; height: 25px; vertical-align: middle; text-align: right; padding-bottom: 20px;}
     .dbnav        { background-color: white; height: 25px; text-align: right; }
   td.dbindex        { background-color: transparent; height: 25px; width: 20px; vertical-align: middle; text-align: center; padding: 5px 5px 5px 5px; border-right: 1px solid #7DA22F; }
   td.dbindexl        { background-color: transparent; height: 25px; width: 20px; vertical-align: middle; text-align: center; padding: 5px 5px 5px 5px; }
     .dbindex        { background-color: white; text-align: center; }
   td.next        { background-color: white; height: 25px; vertical-align: middle; }
     .next        { background-color: white; height: 25px; }
   td.nobg        { background-color: transparent; vertical-align:top;}
   td.nobg2       { background-color: transparent; font-family:Times, Times New Roman; font-weight:bold; font-size:14px; padding-left:25px;}
   td.hl        { background-color: #FFFFCD; }
     .hl        { color : #7DA22F; font-size: 12px; font-weight: bolder;}
   td.space        { background-color: white; width: 10px; vertical-align: top; padding: 0px 0px 0px 0px; height:500px; }
   td.bline        { background-color: transparent; vertical-align: middle; padding: 5px 0px 0px 0px; border-top: solid 1px #7DA22F; height: 5px;}
   P                { background-color: transparent; line-height: 15px; text-align: justify;}
H1                { background-color: transparent; font-size: 18px; font-weight: normal; color : #7da22f; text-decoration:none; font-family:Trebuchet MS, Helvetica, Courier New;}
H2                { background-color: transparent; font-size: 14px; font-weight: bold; color : Black; }
H3                { background-color: transparent; font-size: 12px; font-weight: bold; color : Black; }
LI                { background-color: transparent; }
FORM                { background-color: transparent;  margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; }
SELECT                 { font-size: 11px;}
INPUT                { font-size: 11px;}
OPTIONS                { font-size: 11px;}
TEXTAREA        { font-size: 11px;}
A:link                { background-color: transparent; text-decoration: underline; color: Black; }
A:visited        { background-color: transparent; text-decoration: underline; color: Black; }
A:active        { background-color: transparent; text-decoration: underline; color: Black; }
A:hover                { background-color: transparent; text-decoration: underline; color: Black; }

A.lang:link                { background-color: transparent; text-decoration: none; color: #d9d5c3; }
A.lang:visited             { background-color: transparent; text-decoration: none; color: #d9d5c3; }
A.lang:active              { background-color: transparent; text-decoration: none; color: #d9d5c3; }
A.lang:hover               { background-color: transparent; text-decoration: none; color: #000000; }

A.db:link                { background-color: transparent; text-decoration: none; color: #7da22f; }
A.db:visited             { background-color: transparent; text-decoration: none; color: #7da22f; }
A.db:active              { background-color: transparent; text-decoration: none; color: #7da22f; }
A.db:hover               { background-color: transparent; text-decoration: none; color: #000000; }


td.dbindex   { background-color: white; border: 1px solid #7DA22F; padding: 3px 3px 3px 3px; margin: 2px;  width: 20px; height: 20px; text-align: center;}
A.dbindex:link        { background-color: transparent; text-decoration: none; color: #7DA22F; font-size: 14px; font-weight: bolder;}
A.dbindex:visited         { background-color: transparent; text-decoration: none; color: #7DA22F; font-size: 14px;  font-weight: bolder;}
A.dbindex:active          { background-color: transparent; text-decoration: none; color: #7DA22F; font-size: 14px;  font-weight: bolder;}
A.dbindex:hover          { background-color: transparent; text-decoration: none; color: red; font-size: 14px;  font-weight: bolder;}
td.abecedario   { background-color: white; border: 1px solid #7DA22F; padding: 3px 3px 3px 3px; margin: 2px;  width: 20px; height: 20px; text-align: center;}
td.abc_spacer   { background-color: transparent;  width: 4px; height: 20px; }
A.abecedario:link        { background-color: transparent; text-decoration: none; color: #7DA22F; font-size: 14px; font-weight: bolder;}
A.abecedario:visited         { background-color: transparent; text-decoration: none; color: #7DA22F; font-size: 14px;  font-weight: bolder;}
A.abecedario:active          { background-color: transparent; text-decoration: none; color: #7DA22F; font-size: 14px;  font-weight: bolder;}
A.abecedario:hover          { background-color: transparent; text-decoration: none; color: red; font-size: 14px;  font-weight: bolder;}
A:hover                { background-color: transparent; text-decoration: underline; color: Black; }
A:visited        { background-color: transparent; text-decoration: underline; color: Black; }
A:active        { background-color: transparent; text-decoration: underline; color: Black; }
A:hover                { background-color: transparent; text-decoration: underline; color: Black; }
div.foto        { position: relative; float: left; margin-right:10px; margin-bottom:10px; }
div.fleft        { float : left }
td.suchen        { background-image: url('images/bg_suchen.gif'); width: 197px; height:40px; padding: 19px 0px 0px 62px; }
INPUT.suchen2        { background-color: white; width: 240px; height:18px; font-size: 11px; }
INPUT.suchen        { background-color: white; width: 250px; height:20px; font-size: 11px; border: 1px solid #efefef; }
SELECT.suchen        { background-color: white; width: 250px; height:20px; font-size: 11px; border: 1px solid #efefef; }
td.button               { background-color: white; text-align: right;}
input.button            { background-image: url('images/bg_contact_required.gif'); border: 1px solid #efefef; text-align: center; color: black;}
td.contact              { background-image: url('images/bg_contact.gif'); height: 30px; width: 100px; vertical-align: middle; text-align: right; border-bottom: 2px solid #fffffe;}
td.wanted               { background-image: url('images/bg_contact_required.gif'); height: 30px; width: 100px; vertical-align: middle; text-align: right; border-bottom:2px solid #fffffe;}
td.message              { background-image: url('images/bg_contact.gif'); height: 100px; width: 100px; vertical-align: top; text-align: right; border-bottom:2px solid #fffffe;}
td.intact               { background-image: url('images/bg_contact.gif'); height: 30px; width: 160px; vertical-align: middle; text-align: center; border-bottom:2px solid #fffffe; }
td.wantact              { background-image: url('images/bg_contact_required.gif'); height: 30px; width: 160px; vertical-align: middle; text-align: center; border-bottom:2px solid #fffffe; }
td.legend               { background-image: url('images/bg_contact_required.gif'); height: 15px; width: 15px; border: 1px solid #efefef; }
input.contact           { background-color: white; width: 160px;  border: 1px solid black; height: 20px; vertical-align: middle; }
select.contact           { background-color: white; width: 160px;  border: 1px solid black; height: 20px; vertical-align: middle; }
input.wantact           { background-color: white; width: 160px;  border: 1px solid #efefef; height: 20px; vertical-align: middle; }
input.message           { background-color: white; border: 1px solid black; height: 100px; width: 160px; vertical-align: top; }
textarea.message        { background-color: white; border: 1px solid black; height: 100px; width: 160px; vertical-align: top; }

div.text         { line-height: 15px; }
table.box               { background-color: transparent; color : Black; width: 140px; height:300px; border: dotted 1px #B42325; }
td.box_top              { background-color: #B42325; color : white; width: 138px; height:20px; padding: 5px 5px 5px 5px; text-align: center; font-family: helvetica; font-size:14px; font-weight: bolder;}
td.box                  { background-image:  url('images/bg_box.gif'); color : black; width: 138px; padding: 5px 5px 5px 5px; text-align: left; font-family: helvetica; font-size:11px; font-weight: normal;}
table.box2              { background-color: transparent; color : Black; width: 276px; height:300px; border: dotted 1px #B42325; }
td.box2_top             { background-color: #B42325; color : white; width: 274px; height:20px; padding: 5px 5px 5px 5px; text-align: center; font-family: helvetica; font-size:14px; font-weight: bolder;}
td.box2                 { background-image:  url('images/bg_box.gif'); color : black; width: 274px; padding: 5px 5px 5px 5px; text-align: left; font-family: helvetica; font-size:11px; font-weight: normal;}
table.box3              { background-color: transparent; color : Black; width: 240px; height:300px; border: dotted 1px #B42325; }
td.box3_top             { background-color: #B42325; color : white; width: 238px; height:20px; padding: 5px 5px 5px 5px; text-align: center; font-family: helvetica; font-size:14px; font-weight: bolder;}
td.box3         { background-image:  url('images/bg_box.gif'); color : black; width: 238px; padding: 5px 5px 5px 5px; text-align: left; font-family: helvetica; font-size:11px; font-weight: normal;}

.off                     { color : #d9d5c3; }
.on                      { color : #000000; }


A:link                { background-color: transparent; text-decoration: underline; color: Black; }
A:visited             { background-color: transparent; text-decoration: underline; color: Black; }
A:active              { background-color: transparent; text-decoration: underline; color: Black; }
A:hover               { background-color: transparent; text-decoration: underline; color: Black; }

iframe.phpcontact_de      {  margin: 11px 0px 0px 0px; padding: 0px 0px 0px 0px; *margin: 6px 0px 0px 0px; *padding: 0px 0px 0px 0px; }
iframe.phpcontact_en      {  margin: 26px 0px 0px 0px; padding: 0px 0px 0px 0px; *margin: 21px 0px 0px 0px; *padding: 0px 0px 0px 0px;}


img.arrow_double          {  margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }
div.more_pic              {  margin: 5px 23px 0px 0px; padding: 0px 0px 0px 0px; text-align:right; vertical-align:bottom;}

marquee.marquee           { color: #ff0000;}

#myform { background-color: #fffae6;}

#content  { background-color: #fffae6;}
iframe.subst {
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
}
td.iframe_left           { padding:0px 0px 0px 5px; }
#-BorderContainer        { background-color:transparent;  font-size:11px; font-family: verdana, geneva, arial, helvetica, sans-serif; font-weight:normal;}
span.hint                { color: #000000; font-size:11px; font-family: verdana, geneva, arial, helvetica, sans-serif; font-weight:normal;}
div.headline             { background-color: #fffae6; width: 286px; margin: 0px 0px 0px 0px; padding: 7px 7px 7px 7px; color: #7da22f; font-weight:bold; font-size:13px; font-family: verdana, geneva, arial, helvetica, sans-serif; border-top: #7da22f solid 1px; border-left: #7da22f solid 1px; border-right: #7da22f solid 1px;}
div.headline2            { background-color: transparent; width: 286px; margin: 0px 0px 0px 0px; padding: 7px 7px 7px 7px; font-size:12px; font-weight:bold; font-family: verdana, geneva, arial, helvetica, sans-serif; border-left: #7da22f solid 1px; border-right: #7da22f solid 1px; }
div.message              { background-color: transparent; width: 286px; margin: 0px 0px 20px 0px; padding: 7px 7px 7px 7px; color: #000000; font-size:11px; font-family: verdana, geneva, arial, helvetica, sans-serif; border: #7da22f solid 1px; }

dl                        { background-color: transparent; width: 300px; margin:0px; padding: 0px 15px 0px 0px; border: white solid 0px; }
dt                        { background-color: transparent; width: 300px; margin:0px; color:#000000; font-size: 12px;  vertical-align: top; text-align: left; border: 0px solid white; padding: 0px 0px 0px 0px; font-family: verdana, geneva, arial, helvetica, sans-serif; color: #000000; font-weight: normal;}
dd                        { background-color: transparent; width: 300px; margin:0px; vertical-align: top; text-align: left; border: 0px solid white; padding: 2px 15px 10px 0px;}


ul                        { background-color: transparent; width:290px; font-family:verdana, geneva, arial, helvetica, sans-serif; font-size :11px; color: #7da22f; list-style: none; text-align:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
li                        { background-color: transparent; width:290px; font-family:verdana, geneva, arial, helvetica, sans-serif; font-size :11px; color: #7da22f; list-style: none; text-align:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.button                         { background-color: #e5eaee; width: 300px; height: 20px; border:1px solid grey;}
.thanks                   { background-color: transparent; width: 300px; height: 80px; font-family:verdana, geneva, arial, helvetica, sans-serif; font-size :11px; color: #000000; margin: 20px 0px 20px 0px; list-style: none; padding: 0px 0px 0px 0px;}

input.newsletter_textbox     { background-color:#ffffff; width:300px; float:none; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block;}
input.newsletter_submit      { background-color:#e8e8e8; width:302px; float:none; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; border:1px solid black;}
input.newsletter_captcha           { background-color:#ffffff; width:300px; float:none; text-align:left; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; border:1px solid black;}
#captcha-label                   {margin:0px 0px 10px 0px;}
