
/* general */
html {
	height:100%; 
	max-height:100%;  
	padding:0; 
	margin:0; 
	border:0; 
	font-size:76%; 
	font-family: tahoma, trebuchet ms, tahoma, verdana, arial, sans-serif; 
	background-repeat: no-repeat; 
	background-position: 300px 210px;
	background-color: #fefefe;
}

body {
	height:100%; 
	max-height:100%;  
	padding:0; 
	overflow:auto; 
	margin:0; 
	border:0;
}

#content {
	display:block;
	height:80%;
	padding-left:300px; padding-top:100px;
	/*padding-right:100px;*/
	width:620px;
	position:relative; z-index:3;
	font-size:15px;
}

/* design */
#content p {
	padding:5px; 
	font-size:15px; 
	line-height:1.8; 
	z-index:12;
}

li {
	font-size:14px;
}

h1 {
	font-size:22px;
	text-align: left;
}

h2 {
	font-size:17px;
}


#head {
	position:absolute; 
	margin:0; 
	top:0; 
	right:0px; 
	display:block; 
	width:100%; 
	height:150px;
	background: #fafafa; 
	/*background-image: url(headbg.png);*/
	background-repeat: x-repeat;
	z-index:5;
}

#logoback {
	position:absolute;
	top:20px;
	left:200px;
	width:600px;
	height:110px;
	background: #ffffff;
	z-index:5;
}


#sidebar {
	font-size:20px;
}



#pad1 {display:block; width:18px; height:100px; float:left;}
#pad11 {display:block; width:18px; height:100px; float:left;}
#pad3 {display:block; width:18px; height:50px; float:left;}
.pad2 {display:block; height:100px; font-size:10px;} 

ul {font-size: 16px; line-height:1.8;}
pre {font-size: 14px; }
h4 {font-size: 16px; }

#kontakt {
	font-size:12px;
}

#left {
	position:absolute; 
	left:56px; top:0px; height:100%; width:140px;
	/*background-image: url(leftgrad.png);*/
	background-repeat: y-repeat;
	z-index:7;
/*background:#d3d3d3; background-position:0 100px; */
	font-size:15px; 
	color:#aaaaaa;
	z-index:4
}
#mostleft {
	position:absolute; 
	left:0px; top:0px; 
	height:100%; width:40px; 
	background: #fafafa; 
	/*background-position:0 0px;*/
}

#stripe {
	position:absolute; 
	left:200px; top:0px; 
	height:100%; width:20px; 
	background: #fafafa; 
	background-position:0 0px;
}

/* images */
img.x
{
	 position: absolute;
	/*position:relative;*/
	/*left:0px;*/
	/*margin-left: auto;
    	margin-right: auto*/
	top:20px;
	left:300px;
	height:110px;
	z-index:6;
}

img.background
{
	position:absolute;
	top:150px;
	left:620px;
	width:300px;
	opacity:0.1;
	z-index:7;
}

img.links 
{
	position: absolute;
	top:20px;
	left:40px;
	height:110px;
	z-index:6;
}
img.rechts 
{
	position: absolute;
	top:20px;
	left:740px;
	height:110px;
	z-index:6;
}
img.y
{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:3;
}

img.z
{
	position:absolute;
	right:20px;
	top:30px;
	z-index:6;
}

/* links */
a:link { color:#0040ff; text-decoration:none;}
a:visited {color:brown; text-decoration:none;}
a:hover {color:##0099ff; text-decoration:none;}
a:active {color:#0066ff; text-decoration:none;}

/* tables */
.schedule {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	border-top: 8px solid #919699;
	border-left: 2px solid #919699;
	border-right: 2px solid #919699;
	border-bottom: 8px solid #919699;
}

.schedule td {
	padding: 8px;
}

#tabletopic {
	background-color:#aaaaaa;
}

#tableday {
	background-color:#dddddd;
}

/* text alignments */
#printer {
	text-align:right
}

#printsched {
	padding-left: 20px
}
