* {
 margin:0px;
 padding:0px;
}

 h1 {
   font-size: 11px;
   font-weight: bold;
   color:#000000;
   padding-left:0px;
   padding-right:0px;
   
}

h2 {
   font-size: 11px;
   font-weight: normal;
   padding-left:20px;
   padding-right:20px;
   padding-top:20px;
   color:#330033;
   
}

h3 {
   font-size: 11px;
   font-weight: normal;
   color:#FFFFFF;
   padding-left:20px;
   padding-right:20px;
   padding-top:20px;
}

h4 {
   font-size: 11px;
   font-weight: bold;
   color:#000099;
   padding-left:20px;
   padding-right:20px;
   padding-top:20px;
}

.clear {
  clear:both;
  font-size:1px;
  line-height:1px;
  margin-top:-1px;
}

p {
  padding-left:20px;
  padding-right:20px;
  padding-top:10px;
}

body {
 text-align:center;
 margin-top: 20px;
 font-family: Verdana,Helvetica,Arial;
 font-size:11px;
 color:#000000;
 background-color: #2878B5;
 background: transparent url(../images/bg_body.jpg);
}

a {
 color: #000000;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

a img {
 border: 0 none;
}

table {
margin-top: 15px;
margin-bottom: 15px;
}
td{
padding-bottom:2px;
}
/*---------------------Container------------------------*/
div#container {
 position:relative;
 left:0px; top:0px;
 margin:0px auto;
 text-align:left;
 width: 948px;

 }
 
/*-------------------Headerbereich----------------------*/
div#header_frame {
 position:relative;
 left:0px; top:0px;
 width:948px;
 float:left;
 height: 176px;
 border-style:solid solid none solid;
 border-width:1px;
 border-color:#000000;
}
div#header {
 float:none; 
 width:948px;
 height: 150px;
}

div#logo {
    position:absolute;
    left:0px; top:0px;
    background: transparent url(../images/logo.jpg) no-repeat;
    width:153px;
    height:240px;
}
        	
div#navigation {
        position:absolute;
        left:153px; top:154px;
        width:795px;
        height:22px;
        background: transparent url(../images/bg_nav.jpg) no-repeat;
        font-weight:bold;
        font-size:11px;
        padding-left:0px;
        padding-top:4px;
        padding-bottom:4px;
}

div#navigation a {
	float:none;
        display:box;	
	padding-left:30px;
	padding-top:1px;
	padding-right:30px;
	padding-bottom:2px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica, sans-serif;
	font-size:11px;
	border-right: 1px solid #2878B5;
}
div#navigation #current {
	background-color:#a9c9e1;
	color:rgb(0,0,0);
}

div#navigation a:hover {
        color:#000000;   
        background-color: #a9c9e1;;
        text-decoration:none;
}
        	
div#sprache {
        z-index:6;
        position:absolute;
        right:15px; top:158px;
        width:80px;	
}        
/*-------------------Contentframe-----------------------*/
div#main {
 width:948px;
 border-style:none solid none solid;
 border-width:1px;
 border-color:#000000;
 background: transparent url(../images/bg_main_2.jpg);
 	
}

div#navi {
 float: left;
 width:154px;
 padding-top: 60px;
 padding-bottom: 20px;
}

div#sub_navi a {
	float:left;
        display:block;	
	padding-left:30px;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:3px;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	font-family: Verdana,Helvetica,Arial;
	font-size:11px;
	font-weight:bold;
	background: transparent url(../images/sub_roll_1.jpg) no-repeat;
}

div#sub_navi #current {
	color:#FFFFFF;
       	background: transparent url(../images/sub_roll_2.jpg) no-repeat;	
        text-decoration: underline;
}

div#sub_navi a:hover {
        color:#FFFFFF;
        background: transparent url(../images/sub_roll_2.jpg) no-repeat;   
        text-decoration: yes;
}

div#zusatz_navi {
 margin-top: 120px;
 	
}

div#zusatz_navi a {
	float:left;
        display:block;	
	padding-left:30px;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:3px;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	font-family: Verdana,Helvetica,Arial;
	font-size:11px;
	font-weight:bold;
	background: transparent url(../images/zusatz_roll.jpg) no-repeat;
}

div#zusatz_navi #current {
	color:#FFFFFF;
       	background: transparent url(../images/sub_roll_2.jpg) no-repeat;	
        text-decoration: underline;
}

div#zusatz_navi a:hover {
        color:#FFFFFF;
        background: transparent url(../images/sub_roll_2.jpg) no-repeat;   
        text-decoration: yes;
}


div#content_frame {
 float:left;
 width:605px;
 padding-left:20px;
 padding-right:15px;

 }

div#topic{
   background: transparent url(../images/bg_topic.jpg);
   width: 560px;
   height: 17px;
   margin-left:10px;
   margin-top:15px;
   font-size:11px;
   font-weight:bold;
   padding-left:10px;
   padding-top:3px;
   }

div#content {
 width:560px;
 margin-left:10px;
 padding-left:10px;

 }

div#news_frame {
 float: right;
 width: 154px;

}




div#footer {
 text-align:center;
 width: 948px;
 height:25px;
 background: transparent url(../images/bg_footer.jpg) no-repeat;
 border-style:none none solid none;
 border-width:1px;
 border-color:#000000;
 font-size: 11px;
 font-weight: bold;
 padding-top: 5px;
 }


 
 
/*-------------CSS für News  ----------------------------*/

.csc-header,.csc-firstHeader#h1{
   background: transparent url(../images/bg_topic.jpg);
   width: 122px;
   height: 17px;
   margin-top:15px;
   margin-left: 6px;
   margin-right: 6px;
   font-size: 11px;
   font-weight: bold;
   color:#000000;
   padding-left: 10px;
   padding-top: 3px;
      
}
/*---------------CSS für Bilder-------------------------*/ 

.csc-textpic,.csc-textpic-image {
   padding-right: 25px;
   padding-top: 20px;
   padding-left: 15px;
   padding-bottom: 10px;   
}

/*------------------------------------------------------*/

div#copy {
 width:948px;
 font-weight: bold;
 font-size:10px;
 color: #999999;
 text-align:center;
 margin-top: 30px; 	
}

div#copy a {
 font-weight: bold;
 font-size:10px;
 color: #999999;
 text-align:center; 	
}

/* Contact Form */
.csc-mailform { border: none; width:750px; }
.csc-mailform input,  .csc-mailform textarea { padding: 0.1px; }
.csc-mailform-field label { width: 120px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 11px; }


select   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; width: 130px;}
input    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal;}
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal;}
text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; padding-bottom: 4px;}
