html, body{

height: 100%;


}


body {


	text-align:center;
 font-family: Verdana;

 font-size: 8pt;

 margin: 0;

 padding: 0;

}

h1 {



 font-size: 140%;



 /*text-transform: lowercase;*/



 letter-spacing: 0.1em;



 padding: 0px;



 margin: 0;



}







h2 {



 font-size: 130%;



 text-transform: uppercase;



 font-style: italic;



 letter-spacing: 0.1em;



 padding: 2em 0 1em 0;



 margin: 0;



}







h3 {



 font-size: 120%;



 margin: 0;



 padding: 0;



 /* border-bottom: 1px dotted gray; */



}







h4 {


 font-size: 100%;



 margin: 0;



}







p {



 /*line-height: 1.66;*/



}







a, a:visited {



 text-decoration: none;



}







a:hover {



 text-decoration: none;



}







#banner_menu {



 padding: 2px 0 0 3px;

 text-align: left;

 font-size: 10pt;

 letter-spacing: 1pt;

 background: transparent;



}



#menu_act{

	 padding: 1px 0px 0px 12px;

	 background:url('menu_act.jpg');

	 background-repeat:no-repeat;

	 height:20px;

	 text-align: left;

	 font-size: 120%;

	 color: #FFF;

	 width: 100%;

}

#menu_psv{

	padding: 1px 0px 0px 12px;

	 background:url('menu.jpg');

	 background-repeat:no-repeat;

	 height:20px;

	 text-align: left;

	 font-size: 120%;

	 color: #000;

	 width: 100%;

}





#navi_links {

  padding: 0px;

  margin: 0px;

 width: 100%;

}



#navi_links h4 {

 padding: 1ex 0.7em 1ex 0;

 text-align: left;



 /* border-right: 3px double gray; */



}



#navi_links ul {

 padding: 0px;

  margin: 0px;

  

   /* border-bottom: 1px solid gray; */

}



#navi_links li {

padding: 0px;

margin: 0px 0px 5px 0px;

width: 100%;

height:20px;



 list-style: none; 

 /* border-right: 1px solid gray; */

 text-align: left;



}







#login_links {



}





#kasten_rechts {



 font-size: 7pt;



}







/* #kasten_rechts a:hover {



 text-decoration: none;



} */







#kasten_rechts h1, #kasten_rechts h2 {



 font-size: 7pt;



 font-style: italic;



 font-weight: normal;



 text-transform: none;



 letter-spacing: 0;



 margin: 0px;



 padding: 0px;



}



#kasten_rechts p, #kasten_rechts bodytext {



 font-size: 7pt;



 font-style: normal;



 font-weight: normal;



 text-transform: none;



 letter-spacing: 0;



 margin: 0px;



 padding: 0px;



}



#kasten_rechts h4, #kasten_rechts h5 {



 margin: 0px;



 padding: 0 0 1ex 0;



}







#datum{



 font-style: italic;



 page-break-after: always;



 padding: 0.2em 0 0.2em 0;



 /*text-align: right;*/



}







#kasten_rechts ul {



 padding: 0 2ex 0 3ex;



}







#kasten_rechts ul li {



 list-style: none;



 padding: 0.5ex 0 0.5ex 0em;



 /*border-left: 1px solid gray; */



 border-bottom: 1px dotted white; 



 line-height: 2.5ex;



 text-align: right;



}







#haupttext tr {



 padding: 2ex 0em 0.5ex 0em;



 border-top: 1px solid white; 



 border-bottom: 1px solid white; 



}



#haupttext ul li {



 list-style: none;



 padding: 1ex 1em 0.5ex 0em;



 /*border-left: 1px solid gray; */



 border-bottom: 1px dotted white; 



 line-height: 2.5ex;



}



#haupttext ul li h4 {



 font-style: italic;



 text-transform: uppercase;



}



.bodytext a {



 text-decoration: none;



 /*border: thin dotted #8C7A00;*/



 /*background: #330000;*/



}



.bodytext p {

 margin: 0px;

 padding: 3px 0px 3px 0px;

}



table.csc-uploads {



  border-spacing: 0;



  font-family: Verdana;

  color: white;

  

  font-size: 10px;



}



table.csc-uploads td {



  padding: 3px 10px 3px 10px;



}



table.csc-uploads p {



  margin: 0;



  padding: 0;



}



table.csc-loginform {

	border-width:0px;

	border-spacing: 0;

	font-family: Verdana;

	width: 200px;

	background: transparent;

	font-size: 10px;

	color: white;



}



table.csc-form-labelcell td {

	border-width: 0;

	padding: 3px 0px 3px 0px;

 	

}





table.csc-loginform input{

	background: url('dark_blue_bg.jpg');

  

  /*background: #5B7C9F; background: #A37200; brÃ¤unlich */



  color: white;



  border-width:0;



}





#news_header {padding: 0px; margin: 0px; background:url('news_header_big.gif'); color: #FFF; width: 100%; line-height: 17px;}

#news_header_txt {padding: 0px 0px 0px 23px; margin: 0px; background:transparent; color: #FFF; text-align: left;}

#news_picture {padding: 0px 3px 0px 3px; margin: 0px;  background:transparent; color: #FFF; width: 100%;}

#news_subheader {padding: 0px 5px 3px 5px; margin: 0px; background:transparent; text-align: left; color: #000;}

#news_picture img{

margin: 0px;

padding: 0px;

 border: 1px;

}

fieldset{ width:400px;  border: none; }
#mailformname, #mailformemail, #mailformNachricht { border: thin #224ea1 solid; color:#224ea1; background:url('body_bg.jpg'); width:305px;}
label { display: block; float: left; text-align: right; padding-right: 1em; width:80px;}
form br { 
	/* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}
.csc-mailform-submit{ /* den Submit-Button */
  float:right; width: auto; border: thin #224ea1 solid; background:url('body_bg.jpg'); color:#224ea1;
}