
.main {
background-color:#FFCC33;
font-family: Verdana, Arial,Helvetica,sans-serif;

}

.main > .container {
background-color:white;
padding-bottom:10px;
}

a {
text-decoration:underline;
}

h1{
 margin-top:10px;
	padding-top:0px;
 font-size:1.5em;
}
h2{
  font-size:1.3em;
		margin-bottom:3px;				
}

h3{
  font-size:1em;
		font-weight:bold;
		margin-bottom:0px;
		padding-bottom:0px;				
		
}

h4{
  font-size:1em;
		margin-bottom:0px;
		padding-bottom:0px;				
}

.navbar {
background-color:#55BB00;
margin-bottom:0px;
}


.navbar-brand {
text-decoration:none;
padding-top:8px;
padding-left:10px;
}

.navbar-default .navbar-nav > li > a {
color:white;
text-decoration:none;
}

.navbar-default .navbar-nav > li > a:hover {
color:white;
text-decoration:underline;
}

.btn {
text-decoration:none;
}


footer {
    background-color:#DDDDDD; /* #44AA00; */
    border-top: 2px solid #DDD;
    color: #333;
    margin-top: 0;
    padding-top: 20px;
}

.container {
  padding-left:0;
  padding-right:0;
}


.list-group-item-heading {
    margin-bottom: 0;
}


.bg-eurojackpot{
  background-color:#B27E2A;
}

.bg-lotto6aus49{
  background-color:#ffde00;
}


/* Rating */

#ratingblock{
  margin: 30px 0 0 0;
		font-weight:bold;
		font-size:smaller;
}

#ratingform{
  margin: 2px 0 0 0;
		padding:0;
}

#rating {
  margin:0;
		padding:0;
 	list-style:none;		
}

#rating li {
	float: left;
}

#rating .star_off {
  background:url('../bilder/star_grey.png') no-repeat left top;
}
#rating .star_on {
  background:url('../bilder/star_yellow.png') no-repeat left top;
}
#rating .star_set {
  background:url('../bilder/star_yellow.png') no-repeat left top;
}
#rating .star_sethalf {
  background:url('../bilder/star_yellow_half.png') no-repeat left top;
}
#rating .star_sethalfon {
  background:url('../bilder/star_yellow.png') no-repeat left top;
}

#rating a {
  display:block;
  font-size:0px;
  width:16px;
  height:16px;
}

#rating span {
  display:block;
  font-size:0px;
  width:16px;
  height:16px;
}

#NumberOfRatings{
  margin: 5px 0 0 5px;
		font-size:smaller;
		color:#666666;

}

/* lottozahlenarchiv_quoten */

table.quotentabelle th {
	background-color:#FFCC33;
}

table.quotentabelle td {
	font-size:small;
}


table.lottozahlenarchiv_quoten {
 border: 1px solid black;
	cellspacing:0;
	cellpadding:0;
}


table.lottozahlenarchiv_quoten th {
	background-color:#FFCC33;
	padding:3px;
	color:black;
	font-size:small;
	font-weight:normal;
}

table.lottozahlenarchiv_quoten td {
 border: 1px solid #999999;
	margin:0;
	padding:0px 10px 0 5px;
	font-size:x-small;
}



/* Lottozahlen */
table.lottoblock {
	border:1px solid black;
	width:auto;
	margin:0 0 10px 0;
	padding:0;
	border-spacing:1px;
	border-collapse:separate;
}
table.lottoblock tr {
	height:24px;
}

table.lottoblock td {
 width:24px;
	text-align:center;
	padding:1px; 
	border:1px solid #CCCCCC;
}

table.lottoblock td.erstespalte {
 width:80px;
	text-align:left;
	background-color:#FFCC33;
	border:none;
	padding:3px;
	color:black;
}

table.lottoblock td.erstespalteEurojackpot {
 width:150px;
	text-align:left;
	background-color:#FFCC33;
	border:none;
	padding:3px;
	color:black;
}

.ohnegewaehr {
  color:#777777;
		font-weight:normal;
  font-size:xx-small;
}

div.newsletterbox {
 margin:0 0 5px 0;
 padding:5px;
/*	border:thin #FFFF00 solid;
	background-color:#FFFF99;*/
}
.formbutton_default {
  padding-left: 5px;
  padding-right: 5px;		
  text-decoration:none;
		color: #232323;
		font-weight: normal;
		background-color: #E5E5E5;
		border: 1px solid #B4B3B3;
		cursor: pointer;
}



/* topboxes */
div.topboxcontainer {
  padding-left:0px;
}

div.topbox {
  background: #6BA1CA url(../bilder/bluebox2.jpg) no-repeat;
  height: 120px;
  width: 300px;
  float: left;
  margin: 0 20px 0 0;
  padding: 3px 0 0 0;
}


div.topbox_header {
  color: white;
  margin: 8px 0 0 20px;
  font-size: medium;
  position: relative;
}

.topbox_date {
  position: absolute;
  right: 15px;
  bottom: 0px;
  font-size: smaller;
  font-weight: bold;
}

div.topbox_ohnegewaehr {
  margin: 0 0px 0 10px;
  padding: 0;
  font-size: smaller;
  color: #999999;
  clear: both;
  text-align: right;
}

div.topbox_ql{
  margin: 10px 0 0 20px;
}

a.topbox_quotenlink, a.topbox_quotenlink:visited {
  color: white;
  font-size: smaller;

}

div#topbox_nz {
  display: table;
  margin: 0 0 0 30px;
}

div.topbox_nz_row {
		font-size:small;
		margin:8px 0 3px 15px;
		padding:0 0 0 10px;

}

div.topbox_nz_cell1 {
  padding:0;
  color: white;
  font-weight: bold;
  padding: 1px 0 0 0;
}

div.topbox_nz_cell2, div.topbox_nz_cell2 a, div.topbox_nz_cell2, div.topbox_nz_cell2 a:visited {
  padding:0;
  color: #00FF00;
  font-weight: normal;
  padding: 1px 0 0 0;
}

div.topbox_nz_cell3 {
  padding:0;
  color: #00FF00;
  font-weight: bold;
  padding: 0px 0 0 10px;
}

img.topnz_doit16 {
  height: 12px;
  width: 12px;
  border: none;
  vertical-align: bottom;
}

div.kugeln6aus49 {
  background: url(../bilder/kugeln6aus49.png) no-repeat;
  height: 24px;
  width: 280px;
  float: left;
  margin: 4px 0 0 0px;
  padding: 2px 0 0 2px;
}

div.eurokugeln {
  background: url(../bilder/eurokugeln.png) no-repeat;
  height: 24px;
  width: 240px;
  float: left;
  margin: 4px 0 0 0px;
  padding: 2px 0 0 0px;
}

.lottozahl {
  float: left;
  width: 24px;
  margin: 0 1px 0 0;
  padding: 0;
  color: black;
  font-size: small;
  text-align: center;
}

.lottozahleuro {
  float: left;
  width: 30px;
  margin: 0 0px 0 0px;
  padding: 0;
  color: black;
  font-size: small;
  text-align: center;
}

.topboxpanel {
  padding:5px 5px 5px 10px;
}

/* /topboxes */

li.listmenuitem{
 padding: 0px;
	text-align:left;
	
}

li.listmenuitem > a{
	text-align:left;

}

div.navileftcontainer{
  padding: 0 0 0 20px;
}

div#navileft1 {
  background: #6BA1CA url(../bilder/bluebox_navi1.jpg) no-repeat;
  height: 185px;
  width: 218px;
  margin: 0px 0 0 0px;
  padding: 3px 0 0 0;
}

div#navileft2 {
  background: #6BA1CA url(../bilder/bluebox_navi2.jpg) no-repeat;
  height: 123px;
  width: 218px;
  margin: 0px 0 0 0px;
  padding: 3px 0 0 0;
}

div#navileft3 {
  background: #6BA1CA url(../bilder/bluebox_navi1.jpg) no-repeat;
  height: 185px;
  width: 218px;
  margin: 10px 0 0 0px;
  padding: 3px 0 0 0;
}

ul.mainnav {
  list-style: none;
  margin: 5px 0 0 20px;
  padding: 0;
  font-size: smaller;
  border: 0;
}

ul.mainnav li a:link, ul.mainnav li a:visited {
  text-decoration: none;
  display: block;
  width: 194px;
  padding: 3px 6px 3px 6px;
  margin: 0 0 3px 0 ; 
  color: white;
}

ul.mainnav li {
  border: none;
  margin: 1px 0 0px 0;
}

ul.mainnavwide li {
  margin: 1px 0 3px 0;
}

ul.mainnav li a:hover {
  text-decoration: underline;
}

/* ********** rechte Spalte ********** */

div.right_header {
  background: #6BA1CA url(../bilder/header_right.jpg) no-repeat;
  width: 203px;
  height: 34px;
  color: white;
  margin: 0px 0 0 0px;
  font-size: normal;
  font-weight: bold;
}

div.right_header_label {
  padding: 8px 0 0 5px;
}

div.right_content {
  background: #EEEEEE;
  width: 203px;
  color: black;
  margin: 0px 0 10px 0px;
  padding:0; /* 0 5px 5px 5px;*/
  font-size: small; 
  font-weight: normal;
}

ul.rightnav {
  list-style: none;
  margin: 0px 0 0 10px;
  padding: 0;
 /* font-size: x-small; */
  border: 0;
}

ul.rightnav li a:link, ul.rightnav li a:visited {
  display: block;
  width: 194px;
  padding: 3px 6px 3px 6px;
  margin: 0;
  color: black;
}

ul.rightnav li {
  border: none;
  margin: 1px 0 5px 0;
}


#right {
  position: absolute;
  top: 129px;
  right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
  margin-right: 5px;
  padding: 0px;
  border: 0; /* 1px solid #cccccc; */
  width: 205px;
}

/* Boxen rechts */
div.boxrechts {
  background: white url(../bilder/boxheaderline.gif) no-repeat top left;
  margin: 30px 0 0px 0;
  padding: 0;
  width: 175px;
  border: 0;
}

.boxrechts_titel {
  font-size: small;
  font-weight: bold;
  text-align: left;
  color: #606060;
  width: 150px;
  height: 17px;
  padding: 0px 0 0px 25px;
  margin: 0;
}

img.rahmenoben {
  margin: 0;
  padding: 0;
}

p.boxrechts_inhalt {
  background-color: white;
  color: black;
  width: 150px;
  padding: 6px;
  margin: 0;
  border: groove;
}




.toppath {
  color: #606060;
  font-size: smaller;
  font-weight: normal;
  margin: 5px 5px 5px 7px;
  padding: 0 0 0 20px;
}
/* Vollsystem-Tabelle */
table.vollsystem {
  border: 1px solid black;
  margin: 0;
  font-size: x-small;
}

table.vollsystem tr {
  height: 20px;
}

table.vollsystem tr.systemheader td {
  text-align: center;
  padding: 0 5px 0 5px;
  background-color: #60A0C4;
}

table.vollsystem td {
  text-align: right;
  padding: 0 5px 0 5px;
  margin: 0;
  border: 1px solid black;
}
img.imageintext {
    float: left;
    margin: 10px 10px 10px 0;
}

floatresetleft {
  clear: left;
}
/* Ausgabe im Lottozahlen-Check */
table.lottozahlencheck {
  border: 1px solid black;
  border-spacing:5px;
  border-collapse:separate;
  margin: 0 0 20px 0;
  padding: 0;
		font-size:small;
		
}
table.lottozahlencheck tr {
  height: 20px;
}

table.lottozahlencheck td {
  width: 20px;
  text-align: center;
  padding: 0;
  border: 1px solid #CCCCCC;
}

table.lottozahlencheck td.lzc_datum {
  width: 120px;
  text-align: left;
  border: none;
  padding: 0;
}


#lzskript {
  border-collapse: collapse;
}

#lzskript td {
  padding: 10px;
  font-size: x-small;
  border: solid 1px #000000;
}

/* Lotto-Quoten */
table.lottoquoten {
  border: 1px solid black;
  width: 220px;
  margin: 0 0 20px 0;
}

table.lottoquoten tr {
  height: 20px;
}

table.lottoquoten tr.lottoheader td {
  height: 20px;
  text-align: center;
  padding: 0;
  background-color: #60A0C4;
  color: white;
  font-size: 0.8em;
}

table.lottoquoten td {
  text-align: left;
  padding: 0 0 0 5px;
  border: none;
  font-size: 0.8em;
}

table.lottoquoten td.gewinnspalte {
  text-align: right;
}




.marginbottom3 {
  margin-bottom: 3px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginbottom10 {
  margin-bottom: 10px;
}


.marginbottom15 {
  margin-bottom: 15px;
}


.marginleft3 {
  margin-left: 3px;
}

.marginleft5 {
  margin-left: 5px;
}

.marginleft10 {
  margin-left: 10px;
}


.marginleft15 {
  margin-left: 15px;
}

.marginright3 {
  margin-right: 3px;
}

.marginright5 {
  margin-right: 5px;
}

.marginright10 {
  margin-right: 10px;
}


.marginright15 {
  margin-right: 15px;
}

.margintop3 {
  margin-top: 3px;
}

.margintop5 {
  margin-top: 5px;
}

.margintop10 {
  margin-top: 10px;
}


.margintop15 {
  margin-top: 15px;
}

.nomargin{
  margin:0;
}

.nopadding{
  padding:0;
}
