body { background-color: #ebe9e9; background-image:url(pics/sitebg.jpg); background-repeat:repeat-x; font-size: 11px; font-family: Tahoma, Geneva, sans-serif;	color: #000; padding:0; margin:0; }
a { color: #0C0; font-size:14px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif;}
a:visited { color:#0C0; }
a:hover {color: #000000;}
a:active { color:#0C0;}
h1 { font-size: 2em; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }
h2 { font-size: 1.7em; font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
h3 { font-size: 1.3em; font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}

/* ----------container zentriert das layout-------------- */
#container { width: 960px; margin: 0 auto; padding: 0; background-color: #fff; background-image:url(pics/containerbg.jpg); background-position:center;}

/* ----------banner for logo-------------- */
#banner { margin: 0; padding: 0; height:100px; background-image:url(pics/banner.jpg); background-repeat:no-repeat;}
#banner p{ font-size:38px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin-left: 50px; padding: 20px; color:#fff; }
#mainnavi { margin: 0; padding: 0; padding-top: 40px; padding-left:30px; padding-right:30px; background-image:url(pics/mainnavibg.jpg);	background-repeat:no-repeat; height:100px; color:#999;}
#mainnavi a { color:#0F0; text-decoration:none; }
#mainnavi a:hover { color: #fff; }
#mainnavi p{ margin-left: 20px; padding: 10px 10px; }
#pics { margin: 0; padding: 0; background-color: #ccc; }

/* -----------------Inhalt--------------------- */
p, pre { padding: 10px;	margin:0;}
pre, code { font-size:12px; font-family:Tahoma, Geneva, sans-serif; padding: 5px 30px 0  30px; 	color:#0C3; }
h1 { padding: 10px; margin:0; color:#09F;}
h2 { padding: 10px; margin:0; color:#09F; }
h3 { padding: 10px; margin:0; color:#000; }
.gross { width: 5.71em; height: 1.07em;} 
.submenu { min-height:300px; float: left; display:inline; width:213px; margin: 20px 0px 0px 20px ; padding: 0 ; padding-top:0px; border:solid #e1e1e1 1px; }
.submenu p { padding: 0 20px 0  20px ; color:#666; }
.submenu p a { font-size: 11px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#0C3; }
.submenu p a:hover { color:#000; }
.submenu ul{ list-style-type: none ; padding: 10px 0 0 30px; margin: 0; }
.submenu li a { font-size: 13px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; color:#0C3; text-decoration: underline; line-height:25px; font-style:italic; }
.submenu li a:hover { color:#000; text-decoration:underline; }
.submenu  li li a { font-size: 11px; }
.submenu li{ margin: 0; padding: 0 ; }
.submenu li li{ margin: 0; padding: 0; }
.submenu li a.selected { margin: 0; padding: 0 ; }
.submenu li li a.selected { margin: 0; padding: 0; }
.spalte { min-height:300px; float: left;  display:inline; width:213px; margin: 20px 0px 0px 20px ; padding: 0 ; padding-top:20px; background-image:url(pics/spaltebg.jpg); background-repeat:no-repeat; border:solid #e1e1e1 1px; }
.spalte p { padding: 5px 0px 0  30px ; color:#666; }
.spalte ul{ list-style-type: none ; padding: 10px 0 0 30px; margin: 0; }
.spalte ul.borderbottom{ border-bottom:1px solid #ccc; padding: 0 0 10px 10px; }
.spalte li a { font-size: 11px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#0C3; text-decoration:none; }
.spalte li a:hover { color:#000; text-decoration:underline; }
.spalte  li li a { font-size: 11px; }
.spalte li{ margin: 0; padding: 0 ; }
.spalte li li{ margin: 0; padding: 0; }
.spalte li a.selected { margin: 0; padding: 0 ; }
.spalte li li a.selected { margin: 0; padding: 0; }
.spalteplayer { min-height:300px; float: left; width:448px; margin: 20px 0px 0px 20px ; padding: 0; padding-bottom:20px; border:solid #e1e1e1 1px; }
.spalte2 { min-height:300px; float: left; display:inline; width:448px; margin: 20px 0px 0px 20px ; padding: 0; padding-bottom:20px; border:solid #e1e1e1 1px;}
.spalte2 p { padding: 5px 30px 0  30px ; color:#666; }
.spalte2 a { color:#0C0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
.spalte2 a:hover { color:#000; }
.spalte3 { min-heigh	t:150px; float: left;  display:inline; width:408px; margin: 20px 0px 0px 20px ; padding: 0; border:solid #e1e1e1 1px; }
.spalte3 p { padding: 5px 30px 0  30px ; color:#666; }
.spalte3 a { color:#0C0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
.spalte3 a:hover { color:#000; }
.spalte4 { min-height:150px; float: left;  display:inline; width:681px; margin: 20px 0px 0px 20px ; padding: 0; border:solid #e1e1e1 1px; }
.spalte4 p { padding: 5px 30px 0  30px ; color:#666; }
.spalte4 a { color:#0C0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
.spalte4 a:hover { color:#000; }
.spalte5 { min-height:150px; float: left;  display:inline; width:330px; margin: 20px 0px 0px 20px ; padding: 0; border:solid #e1e1e1 1px; }
.spalte5 p { padding: 5px 30px 0  30px ; color:#666; }
.spalte5 a { color:#0C0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
.spalte5 a:hover { color:#000; }
.spalte6 { min-height:150px; float: left;  display:inline; width:450px; margin: 20px 0px 0px 20px ; padding: 0; border:solid #e1e1e1 1px; }
.spalte6 p { padding: 5px 30px 0  30px ; color:#666; }
.spalte6 a { color:#0C0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
.spalte6 a:hover { color:#000; }

.spaltefull { min-height:300px; float: left;  display:inline; width:920px; margin: 20px 0px 0px 20px ; padding: 0 ; padding-top:20px;  border:solid #e1e1e1 1px; }
.spaltefull p { padding: 5px 0px 0 30px ; margin-right:20px; color:#666; }
.spaltefull ul{ list-style-type: none ; padding: 10px 0 0 30px; margin: 0; }
.spaltefull ul.borderbottom{ border-bottom:1px solid #ccc; padding: 0 0 10px 10px; }
.spaltefull li a { font-size: 11px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#0C3; text-decoration:none; }
.spaltefull li a:hover { color:#000; text-decoration:underline; }
.spaltefull  li li a { font-size: 11px; }
.spaltefull li{ margin: 0; padding: 0 ; }
.spaltefull li li{ margin: 0; padding: 0; }
.spaltefull li a.selected { margin: 0; padding: 0 ; }
.spaltefull li li a.selected { margin: 0; padding: 0; }

/* -----------footer--------------------------- */
#trenner { clear: both; padding:20px 0 0 0 ; margin:20px 0 0 0 ;  height:60px; text-align: center; }
#footer { clear: both; padding: 0; margin: 0 auto; width:960px; height:180px; background-image:url(pics/footerbg.jpg); background-repeat:no-repeat; }

