
body{
  background-color:#222;
 color:#fff;
 width:100%;
 height:100%;
 padding:0px;
 margin:0px;
  font-family:Verdana,Tahoma;
}
html{
 width:100%;
 height:100%;
 padding:0px;
 margin:0px;
}

.header{
  font-size:0px;
 width:100%;
 background:#003;
   text-align:center;
 position:relative;
   font-style:italic;
}

.header img{
 position:relative;
 padding:0px;
 margin:0px;
   margin-bottom:-75px;
   margin-left:411px;
   margin-right:-486px;
 top:0px;
}

.header  h1{
  font-size:xx-large;
  min-height:39px;
 color:#fff;
 width:972px;
 margin:0px auto;
 padding:18px;
 position:relative;
 text-align:left;
}


.warning
{
	color:#f00;
	font-style:italic;
}


.login
{
	top:10px;
	background-color:#444;
	color:#fff;
	width:300px;
	text-align:center;
}


#divRiderMenu button{
	background:#000;
}
#divRiderMenu button.activ{
	background:#333;
	color:#000;
}


.navi
{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#000;
position:relative;
text-align:center;
background-color:#fff;
}
.navi ul{
width:972px;
 height:35px;
padding:0;
margin:0 auto;
postion:relative;
text-align:center;
}
.navi ul li{
padding: 7px 0px 0 0px;
list-style:outside none none;
float:left;
}
.navi ul li a
{
padding: 7px 17px;
height:28px;
color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
.navi ul li a:hover{
background:transparent url(../img/menu-hover-bg.gif) repeat-x;
}




ul.menu1, ul.menu1 ul {padding:0; margin:0; border:0; list-style-type:none; overflow:visible; background:#eee; width:145px; text-align:left; color:#fff;}
ul.menu1 table {border-collapse:collapse; padding:0; margin:0; font-size:1em;}
ul.menu1 ul {margin-left:1em;}
ul.menu1 li {text-indent:0.5em;}
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a, 
ul.menu1 li a:visited {display:block; width:145px; height:2em; line-height:1.9em; text-decoration:none; color:#006;}
ul.menu1 li a.last, 
ul.menu1 li a.last:visited {display:block; width:14em; height:14em; line-height:2em;}
ul.menu1 li ul {display:none;}
ul.menu1 li:hover a, 
ul.menu1 li a:hover {border:0; color:#00c; font-weight:bold;}
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul {display:block; height:12em; width:14em; margin-top:-1px; background:#def; border:1px solid #000;}
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {height:2em; background:#def; color:#00c; font-weight:normal; width:14em;}
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover {background:#00c; color:#fff;}




ul.menu2 {padding:0; margin:0; border:0; list-style-type:none; overflow:visible; background:#eee; width:145px; text-align:left; color:#fff;}
ul.menu2 table {border-collapse:collapse; padding:0; margin:0; font-size:1em;}
ul.menu2 li {text-indent:0.5em;}
ul.menu2 li.drop {margin-bottom:-2px;}
ul.menu2 li a, 
ul.menu2 li a:visited {display:block; width:145px; height:2em; line-height:1.9em; text-decoration:none; color:#006;}
ul.menu2 li a.last, 
ul.menu2 li a.last:visited {display:block; width:14em; height:14em; line-height:2em;}
ul.menu2 li ul {display:none;}
ul.menu2 li:hover, 
ul.menu2 li a:hover, 
ul.menu2 li a:hover {display:block; text-decoration:none; color:#ccc; background:#00c; font-weight:bold;}
ul.menu2 li ul { width:145px; overflow:hidden; margin:0;}
ul.menu2 li:hover ul {width:320px; overflow:visible; margin-left:1em;}
ul.menu2 li ul li a,
ul.menu2 li ul li { width:145px; overflow:hidden; margin:0; font-size:0.8em;}
/*
ul.menu2, ul ul {padding:0; margin:0; border:0; list-style-type:none; overflow:visible; background:#eee; width:145px; text-align:left; color:#fff;}
ul.menu2 table {border-collapse:collapse; padding:0; margin:0; font-size:1em;}
ul.menu2 ul {margin-left:1em;}
ul.menu2 li {text-indent:0.5em;}
ul.menu2 li.drop {margin-bottom:-2px;}
ul.menu2 li a, 
ul.menu2 li a:visited {width:145px; height:2em; line-height:1.9em; text-decoration:none; color:#006;}
ul.menu2 li a.last, 
ul.menu2 li a.last:visited {width:14em; height:14em; line-height:2em;}
ul.menu2 li:hover a, 
ul.menu2 li a {border:0; color:#00c; font-weight:bold;}
ul.menu2 li ul, 
ul.menu2 li a ul {height:12em; width:14em; margin-top:-1px; background:#def; border:1px solid #000;}
ul.menu2 li ul li a, 
ul.menu2 li a:hover ul li a {height:2em; background:#def; color:#00c; font-weight:normal; width:14em;}
ul.menu2 li ul li:hover a, 
ul.menu2 li a ul li a:hover {background:#00c; color:#fff;}
*/
.main-full
{
  background-color:#ddd;
 padding:16px 0;
}
.main
   {
   width:972px;
     background-color:#fff;
   color:#000;
   margin:0 auto;
   }


.main .sidemenu
	 {
	 width: 185px;
	 position:relative;
		 float: left;
	 margin: 20px 0px 20px 0;
	 }

.main .content-small
	 {
	 margin: 20px 10px 20px 10px;
	 padding: 0 0 0 10px;
		 border-left:3px solid #00f;
	 display:inline-block;
	 position:relative;
	 width: 754px;
	 }

.main .content-wide
	 {
	 margin: 10px 10px 10px 10px;
	 display:inline-block;
	 position:relative;
	 width: 952px;
	 }

.main .content-wide p,
.main .content-small p
	 {
	 margin: 0 0 10px 0;
	 }

.main .contact
	 {
	 margin: 0px 10px;
	 padding: 10px 0px;
	 }
.main .contact h3
	 {
	 margin: 0px 0px;
	 padding: 10px 0;
	 }
.main .contact input
   {
	 width:50%;
	 }
.main .contact textarea
   {
	 border-wide:2px;
	 padding: 0 1px;
	 width:946px;
	 }

.picture-menu-full
   {
		 background-color:#ddd;
	 padding:16px 0;
	 }

.picture-top
   {
   width:972px;
   color:#000;
   margin:0 auto;
   height:180px;
   }

.picture-menu
   {
   width:972px;
   color:#000;
   margin:0 auto;
	 height:150px;
	 }
.picture-menu .picture-text
   {
	 height:30px;
		 margin-bottom:150px;
		 margin-top:-157px;
		 padding-left:10px;
	 width:190px;
	 display:block;
	 }
.picture-menu .picture-text p
   {
	 background:#008;
	 padding:5px 5px;
	 margin:0;;
		 z-index:100;
	 display:inline-block;
	 height:20px;
	 color:#fff;
	 }
.picture-menu .picture-text img
   {
	 padding:0;
	 margin:0;
	 display:inline-block;
	 }
.picture-menu img.picture-picture
   {
   width:180px;
	 height:120px;
		 background-color:#fff;
	 padding:10px 10px 10px 10px;
	 margin:0;
		 margin-top:10px;
	 }
.picture-menu .picture
   {
		 float:left;
	 margin: 0 50px;
	 }

.date
{
	position:fixed;
	overflow:visible;
	top:10px;
	left:165px;
	height:80px;
	width:150px;
	background-color:#000;
	text-align:center;
	vertical-align:middle;
	font-weight:700;
}


.logo
{
	position:fixed;
	overflow:hidden;
	top:10px;
	right:315px;
	height:80px;
	width:150px;
	background-color:#000;
}



.user
{
	position:fixed;
	overflow:auto;
	top:10px;
	left:325px;
	height:80px;
	right:475px;
	background-color:#000;
}


.chat
{
	position:fixed;
	overflow:auto;
	right:10px;
	width:295px;
	top:10px;
	bottom:10px;
	background-color:#000;
}


a{
	color:#77f;
	text-decoration:underline;
	font-size:16px;
}



a img{
 border:none;
}

.chatiframe{
	border:none;
	margin:0;
	padding:0;
}

.tinytext{
	font-size:10px;
}

.kalender td p{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background:#0f0;
}
.kalender tr td a{
	width:100%;
	height:100%;
	background:#f00;
}
.kalender tr.nobg td a{
	background:none;
}
.kalender th.date2{
	font-size:12px;
}
button{
 color:#fff;
}

div.label{
 float:left;
  padding-right:5px;
  padding-left:5px;
  margin-right:5px;
 border:1px solid #aaa;
}

 .footer-full
    {
      background-color:#003;
      
    }
 .footer
    {
    width:972px;
    margin: 0 auto;
    text-align:center;;
    padding:12px 0;
    }



.footer ul
	 {
	 margin:0 auto;
	 padding:0;
	 }


.footer ul li{
padding: 7px 0px 0 0px;
	list-style:outside none none;
display:inline-block;
}
.footer ul li a
{
padding: 7px 20px;
color:#fff;
	text-decoration:none;
	font-size:0.8em;
}
.footer ul li a:hover{
	text-decoration:underline;
}