* { margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
html { overflow-y:scroll; }
html, body { background:#000 url(../img/content.gif) center repeat-y; margin:0 auto; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

table,
tr,
td { margin:0; padding:5px; text-align:left; }
p { margin-bottom:10px; }
h1 { color:#E2B055; font-size:24px; font-weight:bold; }

#logo { background:url(../img/banner.jpg) repeat-y; width:990px; height:236px; }
#navbar { width:990px; height:40px; }
#ulogo { background:url(../img/top_1.jpg) repeat-y; width:990px; height:73px; }
#content { width:990px; height:auto; }
#links { background:url(../img/navbar_1.jpg) no-repeat; width:329px; min-height:600px; float:left; text-align:left; }
#navli { margin-left:110px; margin-top:0px; }
#rechts { background:url(../img/bgimage.jpg) no-repeat; width:660px; float:left; min-height:620px; text-align:left; }

.search { width:400px; margin-left:200px; text-align:left; }
#maintext { width:515px; margin-left:30px; margin-top:0px; text-align:left; }
#contenttext { width:500px; margin-left:40px; margin-top:20px; text-align:left; }
#footer { width:990px; height:53px; }
#footergrafik { background:url(../img/bottom.jpg) no-repeat; width:990px; height:135px; }
#contentreform { margin-left:-30px; width:90px;    }
#forminfobox {  margin-bottom: 20px; width: 180px; float: left; font-size: 12px }
#contentre { margin-left:-30px; }

a:link,
a:active,
a:visited { color:#E2B055; text-decoration:none; }
a:hover { color:#E2B055; text-decoration:underline; }

a.text:link,
a.text:active,
a.text:visited,
a.text:hover { color:#E2B055; text-decoration:none; }

a.contentinfo:link,
a.contentinfo:active,
a.contentinfo:visited,
a.contentinfo:hover     { font-size:12px; font-weight: bold }

a.smallagree:link,
a.smallagree:active,
a.smallagree:visited,
a.smallagree:hover      { font-size:12px; font-weight: bold }

#createform        { font-weight:bold; font-size:12px; text-align:right; padding-right:0px }
#smallagree        { font-size:12px; padding-top:10px; }
#smallinfo         { font-size:10px; padding-top:20px; padding-left:5px; padding-right:0px }

input                { font-size:11px; color:#000000;  }
select               { font-size:11px; padding:1px; border:1px solid #555555; color:#000000; }
option               { font-size:11px; height:14px; color:#000000; }

input#firstname      { width:60px; margin-right:5px }
     #lastname       { width:100px }
     #street         { width:130px; margin-right:5px }
     #no             { width:30px }
     #zipcode        { width:50px; margin-right:5px }
     #place          { width:110px }
     #email          { width:166px }
     #agreed         { margin:1px 10px 45px 0px; float:left }
     #submit         { border:0px; margin-top:10px }

select#salutation    { width:62px }
      #country       { width:85px }
      #day           { width:40px }
      #month         { width:40px }
      #year          { width:60px }


/* globale Definitionen ------------------------ */
.clear            { clear:both;  line-height:0; }
.clearLeft        { clear:left;  line-height:0; }
.clearRight       { clear:right; line-height:0; }

.error            { border-style:solid; border-color:red; }
.errorMsg         { font-size:12px; font-weight:bold; color:red; text-align:center; }


/* --- Navigation --------------------------------------- */
#menu { border:0px solid red; position:absolute; height:475px; z-index:20; font-size:11px; }
#menu a:hover { text-decoration:underline; }
#menu ul { border:0px solid red; list-style-type:none; margin:0px; padding:0px; }
#menu ul li a { border:0px solid red; color:#FFFFFF; text-decoration:none; font-weight:regular; line-height:2.0em; }
#menu ul ul li a { border:0px solid red; color:#FFF; padding-left:10px; line-height:normal; top:-4px; position:relative; font-weight:regular; }

#zodiacs { border:0px solid red; text-align:center; padding-top:20px; }
#zodiacs td { border:1px solid #650606; width:65px; height:100px; font-size:9px; text-align:center; padding:1px; background-color:#290000; }
#zodiacs td a { display:block; width:100%; height:100%; position:static; top:0px; font-weight:normal; }
#zodiacs td a:hover { display:block; width:100%; height:100%; }
#zodiacs img { border:0px; }


/* --- Grafiken ------------------------------------ */
#cntimage { border:0px solid red; top:0px; right:0px; position:relative; float:right; }
#zodiac { border:0px solid red; position:relative; height:200px; float:right; text-align:center; padding:10px; margin-left:10px; }


/* --- Texte --------------------------------------- */
#artheadline { font-size:1.5em; font-weight:bold; position:relative; clear:both; margin-bottom:20px; color:#E2B055; }
#cntheadline { display:block; margin-bottom:10px; margin-top:20px; padding:0px; font-weight:bold; }
#cntheadlinenorm { display:block; margin-bottom:10px; padding:0px; font-size:14px; font-weight:bold; }
#horheadline { display:block; font-size:1.3em; font-weight:bold; }


/* --- misc ---------------------------------------- */
#horline { margin-top:10px; margin-bottom:10px; border:1px dashed #531A16; }
#index { display:block; margin-bottom:35px; margin-bottom:'20px'; }
#index a { display:table-cell; width:25px; width:'15px'; height:10px; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; text-decoration:none; background-color:#410D0A; margin:0px; padding:3px; text-align:center; border:1px solid #7B211C; }
#index a:hover { background-color:#531A16; }

#revoke              { background-color:#222; padding:5px }
p                    { margin:15px 0px }
#errorbox { padding:8px; border:1px solid #ff9428; background-color:#f8f4a9; color:red; font-size:12px; font-weight:bold; }

