body {
	margin: 0px;
	padding: 0px;
	background-color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;	
	color: #000000;
}

img {
	border: none;
}

#hp {
	width: 955px;
/*	min-height: 799px;*/
	height: 799px;
	background-image:url(../images/hp.jpg);
	background-repeat: no-repeat;
}

#top {	
/*
	height: 150px;
	width: 955px;	
	*/

	position: absolute;


}

#left {
	width: 204px;
	float: left;
}

#main {
	width: 574px;
	width: 570px;
	height: auto;
	margin-left: 204px;	
}



#body {

	width: 778px;	

	height: auto;
	position: relative;
/*	margin-top: 150px;
	padding-top*/
	top: 150px;

}





#top .topmenu {
	position: absolute;
	height: 20px;
}

#top #search {
	position: absolute;
	left: 26px;
	top: 110px;
	height: 40px;
	width: 178px;
}

#top #logo {
	position: absolute;
	left: 26px;
	top: 11px;
	width: 178px;
	height: 75px;
}

#top .pos1 { left: 226px; top: 57px; }
#top .pos2 { left: 312px; top: 32px; }
#top .pos3 { left: 441px; top: 25px; }
#top .pos4 { left: 541px; top: 40px; }
#top .pos5 { left: 628px; top: 67px; }
#top .pos6 { left: 694px; top: 102px; }

#top .icon1 { left: 715px;	top: 27px; }
#top .icon2 { left: 775px;	top: 66px; }
#top .icon3 { left: 824px;	top: 112px; }
#top .icon4 { left: 859px;	top: 163px; }
#top .icon5 { left: 878px;	top: 215px; }
#top .icon6 { left: 885px;	top: 275px; }
#top .icon7 { left: 862px;	top: 25px; }
#top .icon8 { left: 887px;	top: 345px; }
#top .icon9 { left: 878px;	top: 408px; }
#top .icon10 { left: 848px;	top: 463px; }
#top .icon11 { left: 810px;	top: 517px; }


#menu {
	margin-top: 18px;
	margin-left: 26px;
	min-height: 400px;
	font-size: 10px;
}

#impressum {
	margin-top: 10px;
	margin-left: 26px;	
}

#content {
	margin-left: 25px;
	padding-top: 18px;
	float: left;
}

h1 {
	font-size: 14px;
	color:#FF0000;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 3px;

	
}

h2 {
	font-size: 13px;
	color:#FF0000;
	text-transform: uppercase;
	font-weight: bold;
}

h3 {
	font-size: 12px;
	color:#FF0000;
	text-transform: uppercase;
	font-weight: bold;
}

h4,h5,h6 {
	font-size: 12px;
}

a, a:link, a:active, a:hover, a:visited {
	color: #ff0000;
}

input, select {
	background-color: none;
	background: none;
	border: none;
	border: thin 1px #cfcfcf;
	font-size: 12px;
	background-color:#FFFFFF;
	color: #5a5a5a;
}

#search .submit {
	color: #ff0000;
	width: 10px;
	background-color: none;
	background: none;
	border: none;
	font-weight: bold;
	font-size: 12px;
	
}

.contenttable .tr-even {
	background-color:#CCCCCC;
}

.csc-mailform {
	border: none;
}

.csc-mailform-field label {
	width: 150px;
	display: block;
	float: left;	
}

.csc-mailform-field {
	padding-bottom: 5px;
}

.csc-mailform-label {
	display: block;
	padding-left: 150px;
}

.csc-mailform-radio fieldset {
	
	border: none;


}
.csc-mailform-radio legend {
	display: none;
}


span.csc-mailform-radio  {
	width: 300px;
}

input.csc-mailform-radio {
	float: left;
	display: block;
}

.csc-mailform-radio fieldset label {
	float: none;
	display: block;

	padding-bottom: 10px;
		width: 400px;
}

.csc-mailform {
	padding-left: 0px;
}


.csc-mailform-submit {
	background-color:#e0e0e0;
	border-color:#bbbbbb;
	border-style: solid;
	border-width: 1px;
}

input, textarea, select {
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#bbbbbb;
}
