/* GLOBAL STYLES */
html {
  min-height: 100%;
  margin-bottom: 0px;
}
body {
  text-align: center;
  background: #000;
  font-size: 12px;
  margin: 0px;
}

p {
  margin: 0px;
  padding: 0px;
}

div, td {
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  font-size: 12px;
  color: #000;
  line-height: 140%;
}

td.login {background-image: url(../images/sman.gif);background-repeat:no-repeat;background-position:left bottom;color: white;}

#rboxlogin {background-color: #dc0032; height: 28px; width: 311px;padding:0;margin:0;float:left;text-align: left;background-image: url(../images/bull1.gif);background-repeat:no-repeat;background-position:10px 8px;}
#rboxlogin p {margin-left: 35px;margin-top: 5px;font-weight: bold; font-size: 16px; color: white;}

#rbox {background-color: #dc0032; height: 28px; width: 761px;padding:0;margin:0;float:left;text-align: left;background-image: url(../images/bull1.gif);background-repeat:no-repeat;background-position:10px 8px;}
#rbox h1 {margin-left: 35px;margin-top: 5px;font-weight: bold; font-size: 14px; color: white;}

#content {margin: 20px; margin-top: 48px;}

td.menubg1 {background-image: url(../images/mbg.gif);background-repeat:repeat-y;height:23px;}
td.menubg2 {background-image: url(../images/mbg.gif);background-repeat:repeat-y;height:5px;}
td.menubg3 {background-image: url(../images/menubg3.gif);background-repeat:no-repeat;background-position:0px 8px;}

div.menu a {background-color: #000;border: 1px solid #DDDDDD;padding: 0px;padding-left: 7px;margin-left: 10px;font-size: 11px;font-family: verdana, arial, "Trebuchet MS", arial, serif;display: block;width: 142px;height: 18px;}
div.menu a:hover {background-color: #bfbfbf;}
a.menu:link { color: #fff; text-decoration: none; font-weight: bold;}
a.menu:visited { color: #fff; text-decoration: none;  font-weight: bold; }
a.menu:hover { color: #000; text-decoration: none;  font-weight: bold; }

div.menua a {background-color: #bfbfbf;border: 1px solid #DDDDDD;padding: 0px;padding-left: 7px;margin-left: 10px;font-size: 11px;font-family: verdana, arial, "Trebuchet MS", arial, serif;display: block;width: 142px;height: 18px;}
div.menua a:hover {background-color: #bfbfbf;}
a.menua:link { color: #000; text-decoration: none; font-weight: bold;}
a.menua:visited { color: #000; text-decoration: none;  font-weight: bold; }
a.menua:hover { color: #000; text-decoration: none;  font-weight: bold; }

div.anteilekaufen a {background-color: #000;border: 1px solid #DDDDDD;padding: 0px;padding: 7px;margin: 10px;margin-bottom: 15px;font-size: 11px;font-family: verdana, arial, "Trebuchet MS", arial, serif;display: block;width: 200px;text-align: center;}
div.anteilekaufen a:hover {background-color: #bfbfbf;}
a.anteilekaufen:link { color: #dc0032; text-decoration: none; font-weight: bold;font-size: 17px;}
a.anteilekaufen:visited { color: #dc0032; text-decoration: none;  font-weight: bold;font-size: 17px; }
a.anteilekaufen:hover { color: #000; text-decoration: none;  font-weight: bold; font-size: 17px;}

div.anteilekaufen2 {padding: 0px;padding: 7px;margin: 5px;margin-bottom: 15px;font-size: 17px;font-family: verdana, arial, "Trebuchet MS", arial, serif;display: block;width: 200px;text-align: center;}

div.box {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-top: none;
  padding: 10px;
}



input.text, input.text_small {
  border: 1px solid #AAAAAA;
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  font-size: 9pt;
  color: #333333;
  vertical-align: middle;
  padding-left: 2px;
}

input.text2 {
  border: 2px solid #dc0032;
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  font-size: 12pt;
  font-weight: bold;
  color: #dc0032;
  vertical-align: middle;
  padding-left: 2px;
  background: #ebebeb;
  width: 70px;
}

input.text_small {
  font-size: 8pt;
}

input.search {
  vertical-align: middle;
  background-image: url(../images/search.gif);
  background-repeat: no-repeat;
  color: #555555;
  font-size: 12pt;
  padding-left: 23px;
  font-weight: bold;
}

input.button {
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  font-size: 8pt;
  padding: 3px;
  color: #fff;
  font-weight: bold;
  background: #dc0032;
  vertical-align: middle;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #777777;
  border-right: 1px solid #777777;
}

input.radio, input.checkbox {
  vertical-align: middle;
}

textarea {
  border: 1px solid #AAAAAA;
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  color: #333333;
  padding-left: 2px;
  font-size: 10pt;
}

select, select.small {
  color: #333333;
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  font-size: 9pt;
  vertical-align: middle;
  margin-top: 1px;
}

font.small {
  font-size: 7pt;
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
}

font.big {
  font-size: 9pt;
  font-family: verdana, arial, "Trebuchet MS", arial, serif;
  font-weight: bold;
}

font.bold {
  font-weight: bold;
}

font.disabled {
  color: #AAAAAA;
}

form {
  margin: 0px;
}

div.center {
  text-align: center;
}

div.error {
  vertical-align: middle;
  color: #dc0032;
}

a:link { color: #dc0032; text-decoration: none; }
a:visited { color: #dc0032; text-decoration: underline; }
a:hover { color: #dc0032; text-decoration: underline; }

label:hover { color: #dc0032; text-decoration: underline; }


table.tabs {
  margin-bottom: 12px;
}
td.tab {
  background: #ebebeb;
  padding-left: 1px;
  border-bottom: 1px solid #dc0032;
}
td.tab0 {
  font-size: 1pt;
  padding-left: 7px;
  border-bottom: 1px solid #dc0032;
}
td.tab1 {
  border: 1px solid #dc0032;
  border-top: 3px solid #dc0032;
  border-bottom: none;
  font-weight: bold;
  padding: 3px 4px 3px 4px;
}
td.tab2 {
  background: #F8F8F8;
  border: 1px solid #CCCCCC;
  border-bottom: 1px solid #dc0032;
  border-top: 3px solid #CCCCCC;
  font-weight: bold;
  padding: 3px 4px 3px 4px;
}
td.tab3 {
  background: #ebebeb;
  border-bottom: 1px solid #dc0032;
  padding-right: 12px;
  width: 100%;
  text-align: right;
  vertical-align: middle;
}

a.kontoeina {font-size: 11px; text-decoration: none;}

table.list {
  width: 100%;
  border: 1px solid #DDDDDD;
  border-bottom: none;
}

td.form1 {
  padding: 12px 0px 5px 10px;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  width: 160px;
}
td.form2 {
  padding: 10px 0px 5px 10px;
}

div.form_desc {
  font-size: 8pt;
  padding-bottom: 5px;
}
div.form_error {
  margin-bottom: 10px;
  color: #dc0032;
}
div.success {
  line-height: 16pt;
}
td.button {
  text-align: left;
  border: 1px solid #DDDDDD;
  border-left: 5px solid #DDDDDD;
  background: #FFFFFF;
  padding: 7px 8px 7px 6px;
  font-weight: bold;
}
td.result {
  font-weight: bold;
}
td.error {
  font-weight: bold;
  color: #dc0032;
}
td.success {
  font-weight: bold;
}

#dhtmltooltip {
  text-align: left;
  position: absolute;
  left: -300px;
  visibility: hidden;
  z-index: 100;
  background: #FFFFFF;
  border: 1px solid #AAAAAA;
  padding: 10px;
  width: 300px;
}

#dhtmlpointer{
  position: absolute;
  left: 0px;
  z-index: 100;
  visibility: hidden;
}

div.faq {
  margin: 10px;
  padding: 5px 5px 5px 10px;
  border-left: 3px solid #DDDDDD;
}
div.faq_questions {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-top: none;
  padding: 5px 7px 5px 8px;
}


table.editprofile_options {
  margin-left: 10px;
}
div.editprofile_bar {
  border-bottom: 1px solid #DDDDDD;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
td.editprofile_item1 {
  padding: 5px;
  text-align: center;
  vertical-align: top;
}
td.editprofile_item2 {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
}

td.account1 {
  padding: 5px 5px 5px 7px;
  font-weight: bold;
  border: 1px solid #CCCCCC;
  background: #EEEEEE;
}
td.account2 {
  padding: 7px 5px 5px 5px;
  border: 1px solid #CCCCCC;
  border-top: none;
}

img.signup_code {
  margin-top: 4px;
}
div.signup_header {
  width: 500px;
  padding: 3px 9px 3px 9px;
  background: #dc0032;
  font-weight: bold;
  font-size: 14px;
  color: white;
}

.signup_tbl {
width: 518px;
border: 1px solid #000;
border-top: none;
background: #fff;
}


div.kaeufe_header {
  width: 260px;
  padding: 3px 9px 3px 9px;
  background: #dc0032;
  font-weight: bold;
  font-size: 14px;
  color: white;
}

.kaeufe_tbl {
width: 278px;
border: 1px solid #000;
border-top: none;
background: #fff;
}


div.bestellung_header {
  width: 382px;
  padding: 3px 9px 3px 9px;
  background: #dc0032;
  font-weight: bold;
  font-size: 14px;
  color: white;
}

.bestellung_tbl {
width: 400px;
border: 1px solid #fff;
border-top: none;
background: #fff;
}

tr.background1 {
  background: #eeeeee;
}

tr.background2 {
  background: #FFFFFF;
}