/*@font-face{
  font-family: Artifika; 
  src: url(Artifika-Regular.ttf);
}*/
body {
  background-image:	url(../images/bg.png);
	font-size: 14px;
	color: #000000;
	font-family: Artifika;
	margin: 20px;
}
table {
	border-collapse:	collapse;
}
/*** Formulare ****************************************************************/
input,textarea,select{
background-color: #b7b7b7;/*929fff, ededed*/
border: 1px solid #3e3a33;/*222222, a2a2a2*/
font-size: 14px;
font-family: Arial;
color: #000000;
}
input:focus,textarea:focus,select:focus{
background-color: #bdbdbd;
border: 1px dashed #222222;
font-size: 14px;
font-family: Arial;
color: #000000;
}
/******************************************************************************/
a:Link, a:visited, a:active {
	color:				#000000;
	text-decoration:	none;
}
a:hover {
	color:				#8b8b8b;
	text-decoration:	underline;
}

.wrapper{
  width: 964px;
  border: solid #5d5d5d 1px; 
}
.content{
  background-color: #ffffff;
}  
/***
.navi_header{
  background: url(../images/header.jpg) repeat-x;	
  height: 25px; 
  width: 150px;
  border: solid #5d5d5d 1px;
  padding-left: 5px;
  font-weight: bold;
  text-align: left;
}
.navi{
  background-color: #fef633;	
  height: 25px; 
  width: 150px;
  border: solid #5d5d5d 1px;
  padding-left: 5px;
  text-align: left; 
}
***/
.content_top{
  background: url(../images/header.jpg) repeat-x;	
  border: solid #5d5d5d 1px;
  padding: 3px; 
}
.content_main{
  background-color: #fef633;	
  border: solid #5d5d5d 1px;
  padding: 3px; 
}
.footer{
  background: url(../images/footer.jpg) repeat-x;	
  height: 30px; 
  width: 964px;
}

.banner{background: url(../images/banner.jpg) repeat-x;	height: 156px; width: 964px;}
.logo{background: url(../images/logo.jpg) no-repeat; height: 105px; width: 454px;}
.tv{background:	url(../images/tv.jpg) no-repeat; width: 151px; height: 102px; padding-left:10px; padding-top:8px;}
.page{
  background-color: #fef633; 
  display: block; 
  float:left; 
  text-align: center; 
  padding: 2px; 
  height: 16px !important; 
  height: 16px; 
  width: 20px;
  border: solid #5d5d5d 1px;
  border-collapse:	separate;
  margin: 2px;
}
/*** Tabellen *****************************************************************/
.header {background-color: #ffa800; 
  padding:3px;
	border-style:		solid;
	border-color: #ffa800;
	border-width:		1px;
  font-weight: bold;
  color: #000000;}
.hell {background-color: #ffeb6f; 
  padding:3px;
	border-style:		solid;
	border-color: #ffa800;
	border-width:		1px;
	font-size: 			14px;}
.dunkel {background-color: #feda00; 
  padding:3px;
	border-style:		solid;
	border-color:	#ffa800;
	border-width:		1px;
	font-size: 			14px;}
/******************************************************************************/
/*** Buttons ******************************************************************/
/* BUTTONS */.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#ffa800;/*4a4a4a*/
    border:1px solid #d68d00;/*222222*/
    /*border-top:1px solid #eee;*/
    /*border-left:1px solid #eee;*/    
    font-family: Arial;
    font-size: 14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#000000;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/******************************************************************************/


