
#BODY   { background-position: 100% 0 }
#BACK  { background-repeat: repeat-x; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0 !important }
#MAIN  { background-color: white; background-repeat: no-repeat; position: relative; z-index: 2; top: 0; width: 100%; ;height: auto }
#HEAD_BOX      { position: relative; z-index: 10; top: 0; left: 0; width: 100%; max-width: 900px ;height: auto; clear: left }
#HEAD   {background-color: white; position: relative; top: 0; left: 0; width: 100%;}
#HEAD_M { position: relative; top: 0; left: 0; width: 100%; margin-top: 20px; margin-bottom: 20px }
#CONTENT_BOX     { background-color: white; text-align: left; position: relative; z-index: 10; top: 0; left: 0; width: 100%; max-width: 900px; clear: left }

#CONTENT_Lfull   { 
    position: relative; 
    top: 0; 
    height: auto; 
    padding-left: 1em; 
    padding-right: 1em; 
    }
#CONTENT_L     { position: relative; top: 0; left: 10px; width: 60%; height: auto; float: left; clear: right }
#CONTENT_R      { text-align: left; position: relative; top: 0; left: 10px; width: 25%; height: auto; float: left; clear: right }
#CONTENT_Lnames  { position: relative; top: 0; left: 10px; width: 60%; height: auto; float: left; clear: right }
#CONTENT_Rnames    { position: relative; top: 0; left: 623px; width: 25%; height: auto; float: left; clear: right }
#BOTTOM    { text-align: center; position: relative; z-index: 10; top: 0; left: 0; width: 100%; max-width: 900px; height: auto}
.content_full   { 
    position: relative; 
    top: 0; 
    left: 10px; 
    width: 90%; 
    height: auto; 
    padding-left: 1em; 
    padding-right: 1em; 
    float: left; 
    clear: right }

.hr { color: #999; background-color: #999; border-bottom: 2px dotted #222 }
.bottomtop  { text-align: center; position: relative; margin-top: 50px }
.bottomtop_lotto { text-align: center; margin-top: 50px }
.ShowUserBild  { width: 470px; height: auto; border: solid 1px #c0c0c0 }
.bildrahmen   { width: 100%; height: auto; border: solid 1px #c0c0c0 }
.bildlegende316 { font-size: 11px; font-family: 'Titillium Web', sans-serif;   font-weight: 400; line-height: 14px; background-image: url(weiss-transparent_schmal.png); background-repeat: repeat-x; margin-top: 5px; padding: 2px; position: relative; width: 312px; height: auto; float: left; border: solid 1px #999 }
.tipp316   { font-family: 'Titillium Web', sans-serif;   font-weight: 400; background-color: #f5f5f5; margin-top: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; position: relative; width: 312px; height: auto; float: left; border: solid 1px #999 }
.tipp250  {  font-size: 15px; font-family: 'Titillium Web', sans-serif;
  font-weight: 400; background-color: #f5f5f5; margin-top: 5px; margin-left: 20px; padding: 5px; position: relative; width: 260px; height: auto; float: left; border: solid 1px #e0e0e0 }
.tipp100pro  {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400; 
    background-color: #f5f5f5; 
    margin-top: 0,5em; 
    margin-bottom: 1em; 
    padding: 5px; 
    width: 100%; 
    height: auto; 
    float: left; 
    clear: right; 
    border: solid 1px #e0e0e0 }

.tipp316 p   { color: #222; font-size: 13px; font-family: 'Titillium Web', sans-serif;   font-weight: 400; line-height: 18px; background-image: none; text-align: left; position: relative; float: left }
.tipp316 H3 {text-align: center; margin-top: 5px; margin-right: 5px; margin-left: 5px; padding-top: 0; padding-bottom: 3px; float: none; border-bottom: 1px solid #8c8c8c }
.tab_form250 {background-color: #f5f5f5; margin-bottom: 15px; padding: 2px; border: solid 1px #999 }
.tab840 {position: relative; top: 0; left: 0; width: 100% }
.tabsubmit840  { text-align: center; position: relative; top: 5px; left: 0; width: 100% }
.tabcell_form { border-bottom: 1px solid #c0c0c0 }
.tabcell_form a { color: #222; text-decoration: none }
.tabcell_formF   { color: #222; background-color: #cb6d84; border: solid 1px #f00 }
.tabcell_formhead   { color: #fff; font-size: 14px; font-family: 'Titillium Web', sans-serif;   font-weight: 400; font-weight: bold; background-color: #aaa; padding-left: 10px; border-bottom: 1px solid #c0c0c0 }
.bildrechts  { margin-bottom: 40px; margin-left: 10px; float: right; clear: both; border: solid 1px #c0c0c0 }
.tab_form_land_big     { background-image: url(weiss-transparent_250.png); background-repeat: repeat-x; visibility: visible; margin-right: 5px; margin-bottom: 5px; padding: 5px; position: relative; top: 0; left: 0; width: 400px; float: left }
.tab_form_signcheck { background-color: #222; background-image: url(weiss-transparent_250.png); background-repeat: repeat-x; visibility: visible; margin-right: 5px; margin-bottom: 5px; padding: 5px; position: relative; top: 0; left: 0; width: 400px; float: left; outline: solid 1px #999 }
.tab_form_call  { background-image: url(weiss-transparent_250.png); background-repeat: repeat-x; padding: 5px; position: relative; top: 5px; left: 0; width: 420px; height: auto; float: left }
.tab_form_land_small { background-image: url(weiss-transparent_250.png); background-repeat: repeat-x; margin-right: 5px; margin-bottom: 5px; padding: 5px; position: relative; top: 0; left: 0; width: 265px; float: left }
.tab_form_land { background-color: #e0e0e0; background-repeat: repeat-x; margin-right: 5px; margin-bottom: 5px; padding: 5px; position: relative; top: 0; left: 0; width: 390px; float: left; vertical-align: middle }
.tab_form_land_lang  {background-color: #199acf; margin-right: 5px; margin-bottom: 8px; padding: 8px; position: relative; z-index: 10; top: 0; left: 0; width: 820px; float: left }
.tab_form_spieler    { font-family: 'Titillium Web', sans-serif;   font-weight: 400; margin-top: 10px; position: relative; top: 0; left: 0; width: 100%; float: left }
.spieler    { color: black; 
    font-size: 1.3em; 
    font-family: 'Titillium Web', sans-serif;   
    font-weight: 400; 
    line-height: 1.3empx; 
    background-color   : #fdd5ab; 
    margin-right: 5px; 
    margin-bottom: 5px; 
    padding: 10px; 
    position: relative; 
    top: 0; 
    left: 0; 
    width: 97%; 
    float: left; 
    vertical-align: middle; }
.tab_form_knr  { color: #222; font-size: 36px; font-family: 'Titillium Web', sans-serif;   font-weight: 400; line-height: 36px; background-image: url(weiss-transparent_250.png); background-repeat: repeat-x; text-align: center; margin-bottom: 10px; padding-top: 20px; width: 800px; height: 100px; float: left; outline: solid 1px #999 }
.flagge_big   { padding: 0; position: relative; top: 0; left: 0; width: 100px; height: 66px; float: left }
.flagge_small    { text-align: center; vertical-align: middle ; margin-right: 10px ;padding: 0; position: relative; z-index: 100; top: 0; left: 0; width: 48px; height: 40px; float: left }
.landname_big  { color: #222; font-size: 32px; font-family: 'Titillium Web', sans-serif;   font-weight: 400; font-style: normal; font-weight: normal; line-height: 30px; margin-left: 10px; padding: 15px 0 0; position: relative; top: 0; bottom: 0; width: 270px; height: 51px; float: left; vertical-align: bottom }
.landname_small     { color: white; font-size: 1.5em; font-family: 'Titillium Web', sans-serif;   font-weight: 400; font-style: normal; font-weight: bold; line-height: 1.5em; margin-top: 0px ;margin-left: 5px; padding: 5px 0 0; position: relative; z-index: 100; top: 0; bottom: 0; width: 400px; height: 25px; float: left; vertical-align: middle}
.landname_spieler { 
    color: white; 
    font-size: 1.5em; 
    font-family: 'Titillium Web', sans-serif;   
    font-weight: 600; 
    line-height: 1.2em; 
    margin-left: 5px; 
    padding: 5px 0 0; 
    position: relative; z-index: 100; top: 0; bottom: 0; width: 600px; height: 25px; float: left; vertical-align: bottom }
.inputresult     { color: #000; font-size: 50px; font-family: 'Titillium Web', sans-serif;   font-weight: 400; font-weight: bold; text-align: center; padding: 0; position: relative; z-index: 500; top: 0; left: 0; width: 200px; height: 50px; outline: dotted 1px #ffa500 }
.inputradio   {color: #f3942f; background-color: #f3942f; text-align: center; vertical-align: middle; padding: 2; position: relative; z-index: 500; top: 0; left: 0; width: 40px; height: 40px }
.inputcheck { font-size: 50px; width: 50px; height: 50px }
.right {text-align: right}
.orange {background-color: #f3942f}
.q40 {width: 40px; height: 40px;}
.fload_left{float: left;}
.margin_b_30{margin-bottom: 30px}