body, html {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

#top {
	position: absolute;
	left: 10px;
	top: 19px;
	color: #FFFFFF;
	font-size: small;
	z-index: 150;
}

#top a {
	color: #FFFFFF;
	text-decoration: none;
}

#banner {
	position: absolute;
	top:0;
	left:0;
	width: 1007px;
	z-index: 140;
}

#banner-bg {
	position: absolute;
	left: 1007px;
	top: 0px;
	right: 0px;
	z-index: 130;
	height:107px;
}

#content {
	background-color: #FFFFFF;
	width: 786px;
	min-height: 450px;
	bottom: 0px;
	top:107px;
	left: 218px;
	z-index:1;
	position:absolute;
	overflow:auto;
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 1px #000000;
	max-width: 100%;
}

#menu {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 5px;
	top: 110px;
	bottom: 0;
	min-height: 450px;
	z-index: 0; 
}

#menu span {
	position: absolute;
	top: -42px;
	left: 45px;
	visibility: hidden;
	font-size: 20px;
	color: #FFFFFF;
}

#menu li ul li a {
	color: #FFFFFF;
	display: block;
	width: 165px;
	line-height:25px;
	text-decoration: none;
	margin: 10px;
}

#menu li ul li a:hover, #menu li ul li .auswahl {
	font-weight: bold;
}

#menu li:hover .nav, #menu li .active{
	visibility: hidden;
	position: absolute;
	top:0;
	left:0;
}

#menu li {
	list-style-type: none;
}

#menu ul {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -10px;
	left: 28px;
	bottom: 0px;
}

#menu table {
	position: absolute;
	border-collapse:collapse; 
	top:0; 
	left:0; 
	z-index:100; 
	font-size:1em; 
	width:0; 
	height:0;
}

#menu .pos {
	top: -107px;
	left: 28px;
	width: 185px;
	height: 107px;
}

#menu li:hover span, #menu li:hover ul, #unten span, #unten ul {visibility: visible;}

#menu .kts ul, #menu .kts span {background-color: #333366;}
#menu .eur ul, #menu .eur span {background-color: #76652B;}
#menu .elt ul, #menu .elt span {background-color: #780D0D;}
#menu .foe ul, #menu .foe span {background-color: #336633;}
#menu .int ul, #menu .int span {background-color: #660099;}

.rechts {border-right: solid 1px #000000;}

#content .headline {text-decoration: none; color: #000000;}
#content .headline:hover {text-decoration:underline;}

#ghost, #ghost a {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
	font-size: xx-large;
	color: #000000;
	background: #FFFF00;
}

a{color:#368;text-decoration:none;cursor:pointer;}
a:visited{}
a:hover, a:focus, a:active{color:#900;text-decoration:underline;}

h1, h2, h3, h4, h5, h6, p, .box small{margin-left:10px;margin-right:10px;}


.box p small, p small{font-size:inherit;margin:0;}

.main{min-height:500px;}
.box .ui-oo-box-shadow,.box{border-width:1px;border-style:solid;border-color:#ddd #ccc #bbb;background-color:#fefefe;padding:15px 0;}
.box .ui-oo-box-shadow a,.box a{color:#069;}
.ui-oo-box-shadow a:hover,.box a:hover{color:#900;}
.box.grey{background-color:#eee;}

.ui-oo-box-shadow.alpha,.ui-oo-box-shadow.omega,.box.alpha, .box.omega{margin-bottom:15px;}



div.col_2{width:50%;}
.box, .ui-oo-box-shadow,.ui-corner-all{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}

h1.large{font-size:7em;margin-top:0!important;margin-bottom:0!important;}

p.large{font-size:1.5em;}
.box-header, .box-subheader, .box-footer{color:#333;padding:3px 0;margin-left:0!important;margin-right:0!important;min-height:15px;margin-top:-15px;width:100%;font-size:12px;}
.box-header, .box-subheader, .box-footer, .header-tabs li.selected{background:#fff url('images/gradient-light-short.png') repeat-x scroll 0 -20px;}
.box-header a, .box-subheader a, .box-footer a{color:#069;}
.box-header li, .box-subheader li, .box-footer li{color:#069;margin:0.2em 0;}
.box-header{border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px;margin-bottom:15px!important;border-bottom:1px solid #ddd;}

h2.box-header, h2.box-subheader{text-indent:15px;font-size:1em;}
.navigation h2.box-header, .navigation h2.box-subheader{margin-top:0!important;}
.box-subheader{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.box-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-left-radius:5px;-khtml-border-bottom-right-radius:5px;border-top:1px solid #ddd;position:absolute;bottom:0px;left:0;margin-bottom:0!important;}
.navigation .box-footer{position:relative;margin-bottom:-15px!important;}
.box-header ul, .box-footer ul{list-style:none inside;padding:0;font-size:0.8em;margin:0 0 0 15px;}
.box-header ul li, .box-footer ul li{float:left;}
.box-header a, .box-footer a{text-decoration:none;margin-right:7px;text-shadow:0 1px 1px #ccc;}
.header-tabs{font-size:1.2em;overflow:hidden;min-height:23px;}
.box-header.header-tabs, .box-footer.header-tabs{padding:0;}


