* {
margin: 0;
padding: 0;
font-family: "Arial Rounded MT Bold", arial, verdana, helvetica, sans-serif;
font-size:1.05em;
letter-spacing:-01px;
color:#ebebeb;
}
html,body {
background:#333;
font-weight:lighter;
}	
.img, a img {
border:none;
}
.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a:link,
a:visited {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	display: inline-block;
	padding: 2px 5px;
}
.text_right {
	text-align: right;
}
/* ger�st  ------------------------- */
#geruest {
width:810px;
margin:0 auto;
text-align:left;
}
#heiko {
width:340px;
float:left;
margin:30px 10px 50px 0;
}
#heiko-ditges {
width:340px;
position:fixed;
float:left;
}
#ditges {
width:460px;
margin:30px 0 50px 0;
line-height:120%;
float:left;
}
.maincontent {
width:460px;
margin-bottom:40px;
line-height:140%;
float:left;
}
.content {
width:460px;
margin-bottom:300px;
line-height:140%;
float:left;
}
#footer {
width:460px;
margin-top:130px;
line-height:140%;
font-size:14px;
float:left;
}
#twitter_div {
margin:10px 0 10px 0;
background:url(../bilder/bg_twitter.png) no-repeat;
height:200px;
}
/* ende ger�st---*/
/*navigation---*/
#menu {
margin: 0 auto;
position: fixed;
bottom: 0;
height:40px;
width:960px;
background:url(../bilder/heiko-ditges-footer.png) no-repeat;
z-index: 90;
}
* + html #menu {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -391px;
}
#menu ul {
	list-style: none;
}
#menu #navigation {
	position: absolute;
	right: 0;
	text-align: right;
	width: 150px;
	z-index: 100;
	margin: 5px 5px 0 0;
}
#menu #navigation ul {
	background: url(../bilder/sprechblase-menu.png) no-repeat;
	display: none;
	height: 100px;
	position: absolute;
	top: -100px;
	right: 0;
	text-align: left;
	width: 700px;
	z-index: 100;
}
#menu #navigation:hover ul {
	display: block;
}
#menu #navigation ul li {
	display: inline;
}
#menu #navigation ul li,
#menu #navigation ul li a {
	color: #333;
	margin:20px 5px 0 5px;
}
#heiko-left {
position: fixed;
bottom: 0;
height:300px;
width:175px;
z-index: 95;
}
* + html #heiko-left {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -391px;
}
/*styling---*/
h1 {
font-size:52px;
letter-spacing:-06px;
font-weight:lighter;
}
h2 {
font-size:24px;
font-weight:lighter;
}
h3, h4, h5, h6 {
font-size:26px;
font-weight:lighter;
color:#fff;
}
h3.twitter {
font-size:26px;
font-weight:lighter;
color:#33CCFF;
}
.bilder {
margin: 0 5px 0 5px;
float: left;
text-align: left;
}
p {
line-height:140%;
}
strong {
font-weight:lighter;
color:#ff9900;
}
ul#twitter_update_list {
padding:70px 20px 10px 20px;
list-style-type: none;
line-height:140%;
font-size: 18px;
font-weight:lighter;

}
ul#twitter_update_list li span {
margin:10px 10px 10px 10px;
list-style-type: none;
font-size: 18px;
font-weight:lighter;
letter-spacing:normal;
color:#000;
}
ul#liste {
width: 450px;
margin:8px 0 0 10px;
list-style:url(../bilder/liststyle.png);
display:inline;
line-height:140%;
}
ul#liste li {
float: left;
width:440px;
margin:10px 0 0 20px;
}
ul#imp {
width: 450px;
margin:8px 0 0 10px;
list-style:inside disc;
display:inline;
line-height:140%;
}
ul#imp li {
float: left;
width:440px;
margin:10px 0 0 20px;
}
ul.profile {
list-style: none;
width:460px;
}
ul.profile li {
float: left;

margin: 0 5px 0 0;
font-weight:lighter;
}

/*verlinkungen---*/
a:link {
text-decoration:none;
color:#ff9900;
}
a:visited {
text-decoration: none;
color:#ff9900;
}
/*
a:hover {
text-decoration:none;
background:#FF9900;
color:#333;
}
*/
.normal {
	background: #333;
	color: #F90;
}
.mouseover {
	background:#F90;
	color: #333;
}
.nav_normal {
	background: #f5f5f5;
	color: #333;
}
.nav_mouseover {
	background:#F90;
	color: #333;
}
.mainlink a:link {
text-decoration:none;
color:#ff9900;
text-align:right;
}
.mainlink a:visited {
text-decoration: none;
color:#ff9900;
text-align:right;
}
.mainlink a:hover {
text-decoration:none;
background:#FF9900;
color:#333;
text-align:right;
}
/*formular*/
fieldset {
width: 460px;
display: block;
float:left;
border: 0px solid;
}
* html fieldset {padding: 3px;}
label {margin: 5px 0;}
input,textarea {
margin: 3px 0;
border: 1px solid #ff9900;
background: #ebebeb;
color:#333;
padding: 3px 3px;
}
input:active, input:focus, input:hover { 
background: #f3f0de;
border:1px solid #fff;}
/*ende formular*/

