body {
	font-family: arial, helvetica;
	font-size: 12px;
	color: #777777;
	line-height: 130%;
	margin: 0px;
/*	background-color: #E5E5E5;  */
}
p{ margin: 0px 0px 10px 0px; }
div{
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	margin: 0px;
}
h2, h3, h4{	color: #666666; 
	margin: 5px 0px 5px 0px;
}
h1{
	font-size: 16px;
	color: #ff9900;
	margin: 5px 0px 8px 0px;
	line-height: 110%;
}
h2{	font-size: 14px; }
h3{
	font-size: 12px;
	margin-left: 1px;
}
h4{
	font-size: 11px;
	font-weight:normal;
	padding-left:1px;
}
li{
	list-style-type: disc;
	padding: 0px;
	margin: 0px auto 2px 15px;
}
ul{
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/* Links in Hauptnavi */
a, a:link, a:visited, a:active, a:hover, a:focus{
	text-decoration:none;
	font-weight:normal;
	color: #CC3300;
	font-size: 12px;
}
a:hover { color: #777; }

input, select, textarea {
	border: 1px solid #CCC;
	background-color: #FAFAFA;
	color: #777;
	padding: 0px 4px;
	font-size:11px;
	height: 15px;
}

input.err {
	background-color: #ffE8E1;
	border-color: #CC3300;
	color: #CC3300;
}

.err input {
	background-color: #ffE8E1;
	border-color: #CC3300;
	color: #CC3300;
}

.btn{
	width: 90px;
	height: 17px;
	font-weight: bold;
	background-color: #F1F1F1;
}
label {
font-size: 11px;
padding-left:1px;
padding-right: 5px;
}


/* Spaltenübergreifend */
.bggrey {
	background-color: #E5E5E5;
}
#sheets{
	width: 470px;
	margin-top: 20px;
}
#sheetsbottom{
	visibility: hidden;
	display: none;
}

/* Linke Spalte */
.spalte1{
	width: 470px;
}
#contentbox{
	width: 470px;
	padding: 0px;
	border-top: 1px solid #CCC;
}
#content{
	width: 470px;
	margin: 25px 15px 20px 25px;
}
#logobox{
	height: 120px;
}
#logo{
	margin: 30px;
}
#visualbox{
	visibility: hidden;
	display: none;
}
#visualextbox{
	visibility: hidden;
	display: none;
}
/* rechte Spalte */
.spalte2{
	width: 0px;
}
#metanavbox {
	visibility: hidden;
	display: none;
}
#metanav{ 
	visibility: hidden;
	display: none;
}
#navibox{
	visibility: hidden;
	display: none;
}
#navi {
	visibility: hidden;
	display: none;
}
#newsbox{
	visibility: hidden;
	display: none;
}
#news { 
	visibility: hidden;
	display: none;
}
#teaserbox{
	visibility: hidden;
	display: none;
}
.teaser{
	visibility: hidden;
	display: none;
}
.testimonial{
	visibility: hidden;
	display: none;
}
#footerleiste { 
	visibility: hidden;
	display: none;
}
