input, select, button {
	font-family: Arial; 
	font-size: 100%;
	vertical-align: bottom;
	margin: 0;
	padding: 1px;
}
hr{
        border:0px;
        height:1px;
        background-color:#BDBDBE;
}
img, div, span {
	padding: 0;
	margin: 0;
	border: none;
	vertical-align: bottom;
}

.clear {
	clear: both;
}

/*################## HTML #############################*/
html {
	height: 100.12%; /* Scrollbalken bei Firefox erzwingen */
}
html,body{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	line-height: 1.5;
	width: 100%;
	background-color: white;
}

h1,h2,h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
  font-weight: normal !important;
  font-family:Georgia;
}

h2{
  font-size:14px;
}

h3 {
	font-size: 12px;
}

a {
	color: #E10916;
	text-decoration: none;
}

a:hover {
	color: #E10916;
	text-decoration: underline;
}

/*################### Main Content  ###################*/

#container {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	padding: 70px 20px 0px 20px;
}

#mainContent {
	border: 1px solid #bdbdbe;
	min-height: 200px;
}

#centerContainer {
	/*position:absolute;*/
	/*top:110px;*/
	width:850px;
	/*left:100px;*/
	z-index:5;
}

.underSlidingBox {
	position: absolute;
	top: 400px;
	left: 100px;
	width: 850px;
}

#mainContentInner {
	overflow: hidden;
	padding: 20px;
}

.bodytext {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
}

.bodytext a{
  text-decoration: none;
  color: #e10916;
}

.bodytext a:hover{
  text-decoration: underline;
}

#mainMenueAct a{
  color: #e10916 !important;
}

/*####################### Top Menue ###################*/

#topMenue {
	position: absolute;
	top: 97px;
	overflow: hidden;
	width: 650px;
	margin-left:200px;
	z-index:3;
}

#topMenue ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#topMenue li {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: inline;
}

#topMenue a {
	text-decoration: none;
	color: #7c7c7c;
}

/*################### Footer  #########################*/

#latestNews {
	margin-top: 50px;
	padding-top: 25px;
	padding-bottom: 20px;
	/*border-top: 1px solid #bdbdbe;
	border-bottom: 1px solid #bdbdbe;*/
	width: 850px;
}

#footer{
	overflow: hidden;
	font-size: 10px;
}

#footer ul{
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

#footer li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#footer li a {
	text-decoration: none;
	color: #7c7c7c;
}

/*#################### need by Layout #################*/
/*
#redLayer {
	position:absolute;
	top:110px;
	height:250px;
	left:20px;
	width:60px;
	background:#e10916;
	z-index:3;
}
*/
/*
#overpane {
	position:absolute;
	top:110px;
	left:0px;
	width:970px;
	height:250px;
	background:white;
	z-index:2;
}
*/
/*
#whiteLayer {
	position:absolute;
	width:20px;
	height:250px;
	right:0px;
	top:110px;
	background:white;
	z-index:4;
}
*/
* html #whiteLayer {
	right: -1px;
}

#logo {
	/*position: absolute;*/
	top: 40px;
	left: 100px;
	width: 150px;
	height: 60px;
	z-index: 4;
}

#middleContent {
	position: absolute;
	margin-top: 110px;
	overflow: hidden;
	margin-right: 20px;
	height: 250px;
	background: #fe860c;
	width: 100%;
	z-index: 1;
}

/*###################### Three Col #####################*/

.threeCol {
	overflow: hidden;
	width: 850px;
}
#mainContentInner .threeCol {
	width: 808px;
}

.threeCol h2 {
	margin-top:0px;
	padding-top:0px;
}

.threeCol .col {
	float: left;
	width: 270px;
	overflow: hidden;
}
#mainContentInner .threeCol .col {
	width: 256px;
}
.threeCol .colInner {
	overflow: hidden;
}

.threeCol .col1 {

}
.threeCol .colInner1 {
		
}

.threeCol .col2 {
    margin-left: 20px;
    margin-right: 20px;
}
.threeCol .colInner2 {
		
}

.threeCol .col3 {
	
}
.threeCol .colInner3 {
	
}


/*###################### Two Col  ######################*/

.twoCol {
	overflow: hidden;
    width: 538px;
    position: relative;
}

.twoCol .tcol {
	overflow: hidden;
	float: left;
	width: 259px;
}

.twoCol .tcol2 {
	margin-left: 20px;
}

.tcolInner {
	overflow: hidden;
}

.twoColContent .tcol1 {
    float: left;
    width: 250px;
    margin-right: 10px;
}

.twoColContent .tcol2 {
	float: right;
	width: 240px;
}

.tcolInner1{
	
}

.tcolInner2{
	
}

/* TYPO IMAGES GALLERY */
.csc-textpic-imagerow {
	margin-bottom: 10px;
	overflow: hidden;
}

.csc-textpic-image {
	margin-bottom: 0 !important;
}

/*###################### Two Col LeftMenue ######################*/
.twoColContent {
	overflow: hidden;
	width: 808px;
}
.colContent {
	float: left;
}
.col1Content {
	width: 270px;
}
.col2Content {
	width: 538px;
}

.colInnerContent {
	overflow: hidden;
}

.colInner1Content {
 
}
.colInner2Content {
}

/*###################### LeftMenue ######################*/

.leftMenue {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.leftMenue li {
	padding: 0px;
	margin: 0px;
}

.leftMenue li a {
	text-decoration: none;
	color: #7c7c7c;
}

.leftMenue .act a {
	color: #e62834 !important;
}

div.csc-form-field {
	float: left;
}

div.csc-form-row {
	clear: both;
	overflow: hidden;
}

/*############### OneCol ######################*/
.oneCol {
	overflow: hidden;
	width: 808px;
}
.ocol {

}
.ocolInner {
	overflow: hidden;
}

.csc-textpic-caption {
	padding-top:10px;
}

