html{
  height: 100%;
  min-width: 500px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	color: #000000;
	text-align: justify;
	font-size: 12px;
	min-height: 100%;
	margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
	height: 100%;
}

#topmenu {
    position:fixed !important;
    position: absolute; /*ie6 */
    top: 0;
	width: 100%;
	min-width: 500px;
}

#topspacer {
    height: 22px;
}

a {
	color: #000000;
	border: 0px;
}
td
{
text-align:left;
	font-size: 100%;
	padding: 1px;
}

 #printpogas div {
  display: inline;
  margin: 0 1em 0 1em;
  width: 30%;
}

div.printbutton a{
float: left;
 display: block;
     width: 153px;
}

table.datatable {
	border-collapse: collapse;
	padding: 0px;
}

table.datatable td {
	color: #000;
    font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid #cf0012;
	border-right: 1px solid #cf0012;
	border-bottom: 1px dotted #cf0012;
}

table.datatable th{
	font-size: 100%;
	background-image: url(images/header_middle.jpg);
	color:#fff; 
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #cf0012;
	border-style: solid;
	text-shadow: 0px 0px 3px #FFFFFF;
}

table.datatable th a{
	font-size: 100%;
	color:#444; 
}

table.datatable tr.color1 {
	background-color: #fafafa;
}

table.datatable tr.color1:hover {
	background-color: #FFF3C9;
	cursor: pointer;
}

table.datatable tr.color2 {
	background-color: #E4E4E4;
}

table.datatable tr.color2:hover {
	background-color: #FFF3C9;
	cursor: pointer;
}

img{
border-style: none;
vertical-align: middle;
}
th
{
	font-size: 100%;
}
a:hover {
	text-decoration: blink;
}
ul {
	list-style-image: url(images/golfball.gif);
	font-family: Arial, Helvetica, sans-serif;
}
ul.plainlist {
	list-style-image: none;
}

.button  img{
vertical-align: middle;
}

.content {
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 65%
}
.foot {
	color: white;
	font-size: 65%;
	
}
.indexpagebar{
font-size: 90%;
}
h1 {
	font-size: 120%;
}
.tabletitle {
	font-size: 100%;
}
h2 {
	font-size: 110%;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
h3 {
	font-size: 75%;
}
hr {
color: #FFFFFF;
background-color: #fff;
height: 2px;
display: none;
}
.contactinfo td{
border:2px solid #FFFFFF;
}
.contactinfo th{
background-color: #cf0012;
font-size: 78%;
color:white;
}
.kontakt, .view, .viewf{
background-color: #ffffff;
border:1px solid #848484;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0 0 3px 3px #888;
-webkit-box-shadow: 0 0 3px 3px #888;
box-shadow: 0 0 3px 3px #888;
padding: 5px 5px 10px 10px; 
}

select {
width: 250px;
overflow:hidden;
}

input, select, textarea{
margin-top: 2px;
margin-bottom: 2px;
margin-left: auto;
margin-right: 10px;
border:1px solid #ccc;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px #ccc;
box-shadow: 0 0 2px 2px #ccc;
}

submit:hover{
margin-top: 2px;
margin-bottom: 2px;
margin-left: auto;
margin-right: 10px;
border:2px solid #888;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 0 2px 2px #888;
-webkit-box-shadow: 0 0 2px 2px #888;
box-shadow: 0 0 2px 2px #888;
}
input:focus, select:focus, textarea:focus{
border:1px solid #cf0012;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 0 2px 2px #cf0012;
-webkit-box-shadow: 0 0 2px 2px #cf0012;
box-shadow: 0 0 2px 2px #cf0012;
}

form {
margin: 0;
}

#menu {padding:0; margin:0; list-style:none; width:100%; height:30px; position:absolute; top:0px; left:0px;}
#menu li {position:relative; float:left;}
#menu li a {display:block; height:30px; padding:0; width:100px; float:left; color:#444; text-decoration:none; font-family:"trebuchet MS", sans-serif; font-size:14px; text-align:center; cursor:pointer; background: url(images/flat.gif); line-height:30px;}
#menu li a b {position:relative;}

#menu .active li,
#menu li .active,
#menu li a:hover, 
#menu li a:active,
#menu li a:focus,
.home #menu li#home a,
.single #menu li#single a,
.dropdown #menu li#dropdown a,
.dropline #menu li#dropline a,
.flyout #menu li#flyout a,
.support #menu li#support a,
.contact #menu li#contact a
{background: url(images/curled.png) no-repeat right top; cursor:pointer; color:#c40;}

* html #menu .active li,
* html #menu li a:hover, 
* html #menu li a:active,
* html #menu li a:focus,
* html .home #menu li#home a,
* html .single #menu li#single a,
* html .dropdown #menu li#dropdown a,
* html .dropline #menu li#dropline a,
* html .flyout #menu li#flyout a,
* html .support #menu li#support a,
* html .contact #menu li#contact a
{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/curled.png', sizingMethod='scale');}

#menu li a:hover b,
#menu li a:active b,
#menu li a:focus b,
.home #menu li#home a b,
.single #menu li#single a b,
.dropdown #menu li#dropdown a b,
.dropline #menu li#dropline a b,
.flyout #menu li#flyout a b,
.support #menu li#support a b,
.contact #menu li#contact a b
{cursor:pointer;}

.ui-timepicker-inline { display: inline; }

#ui-timepicker-div { padding: 0.2em; }
.ui-timepicker-table { display: inline-table; width: 0; }
.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes { padding: 0.2em;  }

.ui-timepicker-table .ui-timepicker-title { line-height: 1.8em; text-align: center; }
.ui-timepicker-table td { padding: 0.1em; width: 2.2em; }
.ui-timepicker-table th.periods { padding: 0.1em; width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;

    text-align:right;
    text-decoration:none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
    display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    cursor: pointer;
    text-align:right;
    text-decoration:none;
}


/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button { margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* The close button */
.ui-timepicker .ui-timepicker-close { float: right }

/* the now button */
.ui-timepicker .ui-timepicker-now { float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect { float: left; }