/* General Rules */

body {
       
		margin: 100px 0;
		font-size: 80%;
		font-family: Arial, Helvetica, sans-serif;
		font-color: #CCC;
		text-align: center;
		background-color: #333344;
		
		scrollbar-3dlight-color: #000;
		scrollbar-arrow-color: #CCC;         
        scrollbar-base-color: #000;                          
        scrollbar-darkshadow-color: rgb(50,50,50);
       scrollbar-face-color:#666677;            
       scrollbar-highlight-color: rgb(150,150,150);
       scrollbar-shadow-color: rgb(84,84,84);
}

/*End General Rules */

/* Layout */

table#maintable {
        width: 900px;
		height: 550px;
		border: 0;
		padding: 0 0;
		margin: 0 0;
		background-image:url(bggradient.gif);
		valign: top;
}

table#header {
        width: 900px;
		height: 90px;
		border: 1px#000;
		padding: 0 0;
		margin: 0 0;
}

td#headerlogo {
        width: 100px;
		height: 60px;
		border: 1px#000;
		padding: 0 0;
		margin: 0 0;
}

td#headernavi {
        width: 450px;
		height: 60px;
		border: 0;
		padding: 0 0;
		margin: 0 0;
}

td#headerlogo2 {
        width: 350px;
		height: 60px;
		border: 1px#000;
		padding: 0 0;
		margin: 0 0;
}

td#leftColumn {
		vertical-align: top;
		width: 100px;
		height: 450px;
        border: 0;
}

td#midColumn {
		vertical-align: top;
		width: 500px;
        border-top: solid 2px #666;
		padding-left: 10px;
		margin: 0 0;
 }

td#rightColumn {
        margin: 0;
		vertical-align: top;
		width: 350px;
		padding: 0 0;
        border: 0;
		font-color: #CCC;
}

table#Foto {
       width: 450px;
       height: 300px;
	   border: solid 2px #666;
	   vertical-align: top;
	   
		padding: 0 0;
		margin-left: 20;
		margin-bottom: 20;
		align: center;
}

div#scroller {
        margin: 1em;
		padding: 0 0 0;
		border::0;
    	font-size:80%;
		width: 220px;
		height: 380px;
		overflow: auto;
}

div#content {
	     margin: 0;
	     padding: 0 0 0;
	     line-height: 20px;
		 color: #ddd;
	     width: 550px;
	     height: 40px;
}

div#Kontakt {
        float: center;
        width: 900px;
		height: 10px;
		padding: 6;
		margin: 0;
		font-color: #333;
		font-size: 1.2em;
		text-align: right;
		verticle-align: middle;
		
}
/* End Layout */

/* Text Styling */

/*div, td, th, input, select {
  font-size: 1em;
}*/

div {
        font-size: 1.0em;
}

h3 {
        font-size: 1.0em;
		margin: 0;
		padding: 0;
		color: #CCC;
}

h2 {
        font-size: 1.2em;
		margin: 13px 0 5px 0;
		padding: 0;
		font-weight: bold;
		color: #CCC;
}

h1 {
        font-size: 1.4em;
		margin: 13px 0 5px 0;
		padding: 0;
		font-weight: bold;
		color: #CCC;
}

h1.title{
      font-size: 1.0em;
      margin-top: 0;
	  color: #CC0066;
}

p {
       margin-top: 0;
}

p.white {
       color: #fff;
}

/* End Text Styling */


/* Nav Bar */

ul#navbar {
        float: left;
		margin: 0;
		padding:0;
		list-style: none;
		font-weight: bold;
}

ul#navbar li{
        float: left;
		padding: 0px 0px;
		list-style: none;
		font-weight: bold;
		text-align:bottom;
}

/* End Nav Bar */




/* Links */


a {
        color: #CCC;
		font-size: 0.7em;
		text-decoration: none;
}

a:hover {
        color: #00FF66;
}

/* End Links */


/* Tables */

table.data {
        border: 0;
		margin: 0;
		width: 100%;
}

table#top {
         margin-top: -4px;
}

table.data th{
         background-color: #666;
		 color: #f38f01;
}

table.data td{
		vertical-align: top;
        width: 100%;
}

table.data td.left{
        width: 100%;
		vertical-align: top;
}

table.data td.middle{
        width: 100%;
		vertical-align: top;
}

table.data td.right{
         width: 100%;
		 vertical-align: top;
}


/*  End Tables */

/* General */



div.clear {
         clear:both;
         height: 15px;
}
/* End General */
