html{
  margin:               0;
  padding:              0;
}
body{
  background:           #fff;
  padding:              0px;
  font-family:          Arial,Helvetica,sans-serif;
  font-size:            10pt;
  text-align: 				center;
  align-self: 				center;

}
/* ----------------- Basic Layout ----------------- */

#overall{
	width: 1080px;
	text-align: center;
	margin: auto;
	padding: 0;
	border: 10px solid #b7b7b7;
}

#pagehead{
  background-image:     url('../img/layout/pagetopbg.png');
  height:               50px;
}

#navtop{
  margin:               0px auto;
  width:                980px;
  color:                #fff;
  line-height:          50px;
}

#navtop ul{
  padding:              0; 
  margin:               0; 
  list-style:           none;
  float:                left;
}

#navtop ul li{
  float:                left; 
  position:             relative;
  width:                100px;
  margin:               0;
  padding:              0;
}

#header{
  margin:               0 auto;
  height:               110px;
  text-align:           center;
  background-image:     url('../img/layout/headbg.png');
}

#pagecontent{
  margin:               0px auto;
  background:           #ea6969;
}

/* #contentleft{
  width:                200px;
  float:                left;
} */

#contentright{
  width:                550px;
  text-align: 				center;
  background:           #fff;
  margin:               0 auto;
  float: 					left;
/*   float:                left; */
/*   position:             absolute;
  left:                 50%; */
/*   right:                50%; */
  border-top:           30px solid #ccc;
  border-left:          4px solid #ccc;
  border-right:         4px solid #ccc;
  border-bottom:        4px solid #ccc;
  -moz-border-radius:   30px;
  -webkit-border-radius:30px;
	-o-border-radius: 30px;
}

#centercontent{
 width:                550px;
  text-align: 				center;
  margin:               0 15px 0 15px;
  float: 					left;
}

#sponsormiddle{

  width:            		550px;
  margin:               0 auto;
  text-align:           center;
  float: 					inherit;
}

#contentdata{
  padding:              10px;
}

#sponsorleft{

	width:					220px;  
  float:                left;
  margin:               0px 15px 0px 15px;
}

#sponsorright{
width:					220px;  
  float:                right;
  margin:               0px 15px 0px 15px;
}

#pagebottom{
  margin:               0px auto;
/*   width:                840px; */
  color:                #999;
  text-align:           center;
  padding:              0px;
  background:           #ededed;
}

#formular{
  width:                600px;
  margin:               0px auto;
}

#infoRed{
  width:                600px;
  margin:               0px auto;
  border:               1px solid #cd0000;
  background:           #ea6969;
  padding:              4px;
}

/* ----------------- Corners of Content ----------------- */

#lo{
  background:           url('../img/layout/lo.png') top left no-repeat;
  margin:               0;
  padding:              0;
}

#ro{
  background:           url('../img/layout/ro.png') top right no-repeat;
  margin:               0;
  padding:              0;
}

#lu{
  background:           url('../img/layout/lu.png') bottom left no-repeat;
  margin:               0;
  padding:              0;
}

#ru{
  background:           url('../img/layout/ru.png') bottom right no-repeat;
  margin:               0;
  padding:              0;
}



/* ----------------- Specified Classes ----------------- */

.navbox{
  width:                200px;
  border-bottom:        30px solid #fff;
}

.navtitle{
  font-size:            16pt;
  color:                #ea6969;
  font-weight:          bold;
  line-height:          30px;
  width:                200px;
}

.contenttitle{
  font-size:            16pt;
  color:                #ea6969;
  font-weight:          bold;
  height:               30px;
  width:                550px;
}

.tab{
  float:                left;
  width:                550px;
  margin-top:           4px;
}

.tabLeft{
  float:                left;
  width:                120px;
  padding:              5px;
  font-weight:          bold;
}

.tabRight{
  float:                left;
  width:                380px;
  padding:              5px;
}

.clear{
  clear:                left;
}

.bigRed{
  color:                #ea6969;
  font-size:            18pt;
  font-weight:          bold;
}

span.big{
  color:                #000;
  padding:              4px;
  font-size:            12pt;
  font-weight:          bold;
}

.sponsor{
max-width: 					200px;
  padding:              3px;
  border:               2px solid #000;
  background:           #fff;
}

.sponsormid{
max-width: 					260px;
  padding:              3px;
  border:               2px solid #000;
  background:           #fff;
}

.sponsorlarge{
max-width: 					480px;
  padding:              3px;
  border:               2px solid #000;
  background:           #fff;
}


.diashow{
padding:              3px;
  border:               2px solid #000;
  background:           #fff;
}

.kerbbanner{
	max-width: 				500px;
	padding:              3px;
}

/* ----------------- Navigation List ----------------- */

#contentleft ul{
  line-height:          normal;
  list-style:           none;
  margin:               0;
  padding:              0;
}

#contentleft ul li{
  margin-bottom:        30px;
  padding:              0 0 10px 0;
}

#contentleft li ul{
  margin:               0;
}

#contentleft li li{
  border-bottom:        1px solid #ccc;
  margin:               0 0 0 0;
  padding:              10px 0 10px 20px;
}

#contentleft ul li ul li .subnav{
  float:                left;
  position:             relative;
  display:              none;
}

/* ----------------- Links ----------------- */

#navtop ul li a:active, #navtop ul li a:link, #navtop ul li a:visited{
  color:                #fff;
  text-decoration:      none;
}

#navtop ul li a:hover{
  color:                #fff;
  text-decoration:      underline;
}

#contentleft ul li ul li:hover ul.subnav{
  float:                left;
  width:                200px;
  position:             absolute;
  display:              block;
  background:           #fff;
  border:               1px solid #ccc;
}

#contentleft ul li ul li a:visited, a:link, a:active{
  color:                #000;
  text-decoration:      none;
}

#contentleft ul li ul li a:hover{
  color:                #000;
  text-decoration:      underline;
}

#contentleft ul li ul li ul a:visited, a:link, a:active{
  color:                #000;
  text-decoration:      none;
}

#contentleft ul li ul li ul a:hover{
  color:                #000;
  text-decoration:      underline;
}

#pagebottom a:active, #pagebottom a:link, #pagebottom a:visited{
  color:                #999;
  text-decoration:      none;
}

#pagebottom a:hover{
  color:                #000;
  text-decoration:      none;
}

#contentdata a:active, a:link, a:visited{
  color:                #000;
  text-decoration:      none;
}

#contentdata a:hover{
  color:                #000;
  text-decoration:      underline;
}

a:active .sponsor, a:link.sponsor, a:visited .sponsor{
  border:               2px solid #000;
}

a:hover .sponsor{
  border:               2px solid #bf1313;
}

/* ----------------- Input----------------- */

.input{
  width:                100px;
  border:               1px solid #ccc;
  padding:              2px;
}

.inputmail{
  width:                150px;
  border:               1px solid #ccc;
  padding:              2px;
}

.inputtxt{
  border:               1px solid #ccc;
  font-family:          Arial,Helvetica,sans-serif;
  font-size:            9.5pt;
  padding:              2px;
}

.inputsecure{
  width:                50px;
  border:               1px solid #ccc;
  padding:              2px;
}

.inputsend{
  width:                150px;
  border:               1px solid #ccc;
  color:                #000;
  background:           #fff;
  padding:              2px;
}

.countdown{
  text-align:           center;
  width:                98%;
  height:               50px;
  background:           #fff;
  border:               0px;
  font-family:          Arial;
  font-size:            12pt;
  color:                #000;
}

/* ----------------- ToolTip----------------- */

a.info{
  position:             relative;
  z-index:              24;
  text-decoration:      none;
}

a.info:hover{
  z-index:              25; 
}

a.info span{
  display:              none;
}

a.info:hover span{
  display:              block;
  position:             absolute;
  padding:              2px;
  top:                  2px;
  left:                 1px;
  border:               1px solid #ccc;
  background:           #fff; 
  color:                #000;
}

/* ----------------- Guestbook----------------- */

.eintrag{
  width:            630px;
  border:           1px solid #ccc;
  float:            left;
  margin-top:       15px;
}

.gbueber{
  width:            624px;
  border-bottom:    1px solid #dfdfdf;
  padding:          3px;
}

.gbtext{
  width:            624px;
  padding:          5px;
  font-family:      Verdana;
  color:            #000;
  font-size:        10pt;
}

.gbinfo{
  width:            624px;
  border-bottom:    1px solid #dfdfdf;
  padding:          3px;
  font-family:      Verdana;
  color:            #000;
  font-size:        8pt;
  background:       #dfdfdf;
}

.error{
  width:            624px;
  border:           4px solid #FF4500;
  float:            left;
  margin-top:       15px;
  padding:          3px;
  font-weight:      bold;
}