* {
padding:0px;
margin:0px;
}
html, body {
	scrolling: auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #D42E51;
	scrollbar-face-color:  #FFFFFF;
	scrollbar-track-color:  #FFFFFF;
	scrollbar-dark-shadow-color: #D42E51;
	scrollbar-highlight-color:   none;
	scrollbar-shadow-color: #FFFFFF;
 width: 100%;
 height:100%;
 background-color: #FFFFFF;
 text-align:center;
}

#document {
 width: 970px;
 margin-right: auto;
 margin-left: auto;
 margin-top: 10px;
 background-color: #FFFFFF;
}
#header {
 width: 970px;
 height: 70px;
 /*
 ######Das Bild wird seperat geladen
 ######background-image: url('../image/header.jpg');
 */
 background-image: url('../image/header.jpg');
 background-repeat: no-repeat;
 float: left;
}

#contentnavigation {
 width: 970px;
 height: 51px;
 /*
 ######Das Bild wird seperat geladen
 ######background-image: url('../image/contentnavigation.jpg');
 */
 background-image: url('../image/contentnavigation.jpg');
 background-repeat: no-repeat;
 text-align: right;
 float: left;
}
#container {
 width:970px;
 background-image: url('../image/bg_content.jpg');
 background-repeat: repeat;
 float: left;
}
#content {
 width: 750px;
 overflow-x:hidden; 
 float: left;
}
#contentcenter {
 margin: 20px 30px 20px 20px;
 width: 700px;
 min-height: 295px; /*für firefox, opera*/
 #height: 295px; /*für min-heigt im Explorer, firefox, operera erkennt dies nicht*/
 text-align: left;
}
#contentright {
 width: 220px;
 float: right;
}

#bottomnavigation {
 width: 970;
 height: 70px;
 background-image: url('../image/bottomnavigation.jpg');
 background-repeat: no-repeat;
 overflow:hidden;
 clear:both;
}

#bottombar {
 width: 970;
 height: 20px;
}

/*Inhalte formatieren*/
html, body {
 color: #084078;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px; 
}
.contenttable {
 width: 100%;
 margin: 0px;
}
#contentcenter p{
 margin-bottom:10px;
}
#contentcenter h1{
 color: #D42E51;
 font-size: 16px;
 font-weight: normal;
 margin-bottom: 20px;
}
#contentcenter h2{
 color: #084078;
 font-size: 13px;
 margin-bottom: 10px;
}
#contentcenter a{
 color: #D42E51;
 text-decoration: none;
}	
#contentcenter a:hover{
 text-decoration: underline;
} 
#contentcenter a:active{
 text-decoration: underline;
} 

#contentcenter hr { 
 background-color: #D42E51; 
 border: none; 
 color: #D42E51; 
 height: 1px; 
 margin-top: 5px;
 margin-bottom: 10px;
}
input, textarea, select { 
 background: #FFFFFF;
 border: 1px;
 border-style: solid;
 border-color: #D42E51;
 padding: 2px;
 color: #084078;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px; 
  }
#contentcenter ul {
 list-style-type: disc;
 margin-left: 50px;
 margin-bottom: 15px;
}
#contentcenter li {
 margin-bottom: 10px;
}
td{
 vertical-align:top;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
}
#contentright ul {
 list-style-type: none;
}
#contentright .rightbox {
 width: 220px;
 margin: 0px 0px 0px 0px;
 background-color: #EBEBEB;
 color: #084078;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 text-align:left;
}

#contentright .rightbox p,ul {
	margin:5px 10px 0px 10px;
}
#contentright .rightbox img {
	margin:5px 10px 0px 10px;
}
#contentright .rightbox h2 {
	margin:5px 10px 0px 10px;
}
#contentright .rightbox h1 {
 font-size: 12px;
 text-align: center;
 color: #FFFFFF;
 width: 220px;
 height: 20px;	
 padding-top:2px;
 background-image: url('../image/rightbox_headline.jpg');
 background-repeat: no-repeat;
}
#contentright .rightbox h2 {
 color: #084078;
 font-size: 12px;
 font-weight: regular;
 margin-top: 10px;
 margin-bottom: 10px;
}
#contentright .rightbox hr { 
 background-color: #084078; 
 border: none; 
 color: #084078; 
 height: 1px; 
 margin-top: 5px;
 margin-bottom: 10px;
}
#contentright .rightbox a{
 color: #D42E51;
 text-decoration: none;
}	
#contentright .rightbox a:hover{
 color: #084078;
 text-decoration: underline;
}
#contentright .rightbox a:active{
 color: #084078;
 text-decoration: underline;
}

#contentright .rightbox_bottomline {
 margin: 0px 0px 5px 0px;
 font-size: 12px;
 text-align: center;
 color: #FFFFFF;
 width: 220px;
 height: 20px;	
 background-image: url('../image/rightbox_bottomline.jpg');
 background-repeat: no-repeat;
}



/**********kontaktformular******************/
.mailform_lable{
 width:150px;
 height:30px;
}

#catlistmenue{
width:970px;
margin-top:25px;
}

#catlistmenue .navielement{
display:inline;
margin:0px 20px 0px 20px;
}

#catlistmenue .navielement a{
color:#084078;
text-decoration:none;
}

#catlistmenue .navielement a:hover{
text-decoration:underline;
}

.csc-frame-frame1{
    margin:45px 0px;
    border: 0px solid #EBEBEB;
    color: #000000;
    width: auto;
    /*height:250px;*/
    padding: 20px;
    text-align: left;
    float:left;
    background-color: #EBEBEB;
    /*background-image: url(../image/content/bg_content_blue.jpg);
    background-repeat: repeat-x;*/
}

.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 h4, .csc-frame-frame1 h5, .csc-frame-frame1 p{
margin:1px 10px;
}




