body{
	font-family: Arial, Helvetica, sans-serif;
	color: #1F3C5C;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

strong {  }


p { 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
 }
 
 ul { 
 	font-family: Arial, Helvetica, sans-serif;
  margin-left: 10px;
  ma\rgin-left: 25px; /* Breitenangabe fuer IE 6 */
  margin-top: 0px;
  margin-right: 0px;  
  margin-bottom: 10px;
	padding: 0px;  
  list-style-type: square;
 }

.formtest { 
	margin: 0px;
	padding: 0px;
	font-size: 12px;
  text-decoration:none;
  color: #1F3C5C;
  margin-top: 0px;
  margin-left: 0px;	
  border-bottom: 1px solid #3398CC; 
  margin-bottom: 5px;
 }

form { 
	margin: 0px;
	padding: 0px;
 }

.csc-sword {
background-color: yellow;
}

fieldset{
 border: 0px solid #000;

}
.csc-mailform-field { 
  	padding: 0px;
    margin: 0px; 
  	margin-bottom: 4px;
 }

.csc-mailform-field label { 
		float: left; 
		width: 200px; 
 
		w\idth: 7em; hei\ght: 5px; /* Hack für IE wg. Box-Modell */
  	padding-bottom: 0px;
    padding-right: 8px; 
    margin: 0px; 
  	margin-bottom: 4px;
		text-align: left; 
 }

.csc-textpic-caption {
  	padding: 0px;
    margin: 0px; 
  font-size: 9px;
 	padding-top: 2px;
}
 
.button { background-color:#aaa; color:#fff; width:50px; height:15px; font-size: 10px; } 

a, a:link, a:vistited, a:hover, a.ul, a:link.ul, a:vistited.ul, a:hover.ul, a.li, a:link.li, a:vistited.li, a:hover.li, {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1F3C5C;
	text-decoration: none;
	font-weight: bold;
}

.linkExt, .linkExt a, .linkExt a:link, .linkExt a:link, .linkExt a:visited, .linkMailto, .linkMailto a, .linkMailto a:link, .linkMailto a:link, .linkMailto a:visited {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1F3C5C;
	text-decoration: none;
	font-weight: bold;
}

.linkMailto a:hover, .linkExt a:hover {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0062A6;
	text-decoration: underline;
	font-weight: bold;
}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color: #1F3C5C;
border-bottom: 1px solid #3398CC; 
display: block;
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
font-size: 12px;
}

h2{
 font-size: 114%;
 color: #006699;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}

/* Layout */

#bodycontent{
	font-family: Arial, Helvetica, sans-serif;
  margin-left:auto; margin-right:auto;
	padding: 0;
	width: 790px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: 0px;
	left: 10px;
	float: left;
	position: absolute;	
}

/* Header row1 */

#headLeft{
	margin: 0;
	padding: 0;
	background-color: #3398CC;
	vertical-align: top;
	width: 190px;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 0px;
	left: 0px;
	float: left;
	position: absolute;	
}

#headNav{
	margin: 0;
	padding: 0;
	background-color: #326698;
	width: 580px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: 0px;
	left: 195px;
	float: left;
	position: absolute;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	padding-top: 7px; 
 	padding-bottom: 0px;	

}

.navHead div { 
		float: left; 
		width: 120px; 
    height: 10px; 
		w\idth: 7em; hei\ght: 5px; /* Hack für IE wg. Box-Modell */
  	padding-bottom: 0px;
    padding-right: 8px; 
    margin: 0 0px 0px 0; 
		text-align: center; 
		}

.navHead a, .navHead a:link, .navHead a:visited { 
padding-left: 15px;  
background-image: url("../img/nav_point_white.gif"); 
background-repeat: no-repeat; 
background-position: 0px 3px; 
text-decoration:none;
color: #FFFFFF;
font-size: 12px;
font-weight: normal;
}

.navHead a:hover { 
background-image: url("../img/nav_point_white_over.gif"); 
font-weight: bold;
}

#navHeadAktiv a{ 
padding-left: 15px;  
background-image: url("../img/nav_point_white_over.gif");  
background-repeat: no-repeat; 
background-position: 0px 3px; 
text-decoration:none;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}

#headRight{
	margin: 0;
	padding: 0;
	background-color: #003466;
	vertical-align: top;
	width: 190px;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 0px;
	left: 780px;
	float: left;
	position: absolute;
}

/* Header row2 */

#headBanner{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 970px;
	height: 230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 37px;
	left: 0px;
	float: none;
	position: absolute;
}

/* Header row3 */

#headLeft1{
	margin: 0;
	padding: 0;
	background-color: #3398CC;
	vertical-align: top;
	width: 190px;
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 272px;
	left: 0px;
	float: left;
	position: absolute;	
}

#headNav1{
	margin: 0;
	padding: 0;
	background-color: #326698;
	vertical-align: top;
	width: 580px;
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 272px;
	left: 195px;
	float: left;
	position: absolute;
}

#headRight1{
	margin: 0;
	padding: 0;
	background-color: #003466;
	vertical-align: top;
	width: 190px;
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 272px;
	left: 780px;
	float: left;
	position: absolute;
}

/* content */

.navLeft{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 180px;
/*	height: 10px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: 290px;
	left: 0px;
	float: left;
	position: absolute;	
	margin-left: 0px;
	color: #515151; 
}

#navLeftAktiv { 
padding-left: 35px; 
background-image: url("../img/nav_point_blue.gif");
background-repeat: no-repeat; 
background-position: 20px 3px; 
text-decoration:none;
border-bottom: 1px solid #3398CC; 
display: block;
width: 145px;
margin-top: 5px;
padding-bottom: 5px;
font-weight: bold;
color: #1F3C5C;
}

.navLeft a, .navLeft a:link, .navLeft a:visited { 
padding-left: 35px; 
background-image: url("../img/nav_point_grey.gif"); 
background-repeat: no-repeat; 
background-position: 20px 3px; 
text-decoration:none;
color: #515151;
border-bottom: 1px solid #3398CC; 
display: block;
width: 145px;
margin-top: 5px;
padding-bottom: 5px;
font-weight: normal;
}

.navLeft a:hover { 
background-image: url("../img/nav_point_blue.gif"); 
font-weight: bold;
color: #1F3C5C;
}

.navLeftSub1, a.navLeftSub1, a:link.navLeftSub1, a:visited.navLeftSub1, a:hover.navLeftSub1 { 
padding-left: 15px; 
background-image: url("../img/nav_point_grey_5.gif"); 
background-repeat: no-repeat; 
background-position: 5px 3px; 
text-decoration:none;
color: #515151;
border-bottom: 1px solid #3398CC; 
display: block;
width: 145px;
margin-left: 20px;
margin-top: 2px;
padding-bottom: 2px;
font-size: 11px;
font-weight: normal;
}

a:hover.navLeftSub1 { 
background-image: url("../img/nav_point_blue_5.gif"); 
font-weight: bold;
color: #1F3C5C;
}

#navLeftSub1_Aktiv { 
padding-left: 15px; 
background-image: url("../img/nav_point_blue_5.gif");
background-repeat: no-repeat; 
background-position: 5px 3px; 
text-decoration:none;
border-bottom: 1px solid #3398CC; 
display: block;
width: 145px;
margin-left: 20px;
margin-top: 2px;
padding-bottom: 2px;
font-weight: bold;
color: #1F3C5C;
font-size: 11px;
}

#content{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 560px;
	max-width: 560px;
/*	height: 10px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #515151;	
  text-align: justify;
	top: 290px;
	left: 205px;
	float: left; 
	position: absolute;
	overflow: auto;
}

#navRight{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 180px;
/*	height: 10px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 290px;
	left: 790px;
	float: left;
	position: absolute;
}
/* Layout end */

#navBar{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #3398CC;
	vertical-align: top;
	width: 190px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: 0px;
	right: 0px;
}

/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}

.news-single-img{
padding-left: 15px; 
float: right;
display: inline;
}

.news-list-item img{
padding-left: 15px; 
float: right;
display: inline-block;
clear: both;
}

.clearer{
display: block;
float: none;
clear: both;
}

hr.clearer{
display: block;
float: none;
clear: both;
}


.news-list-item{
display: block;
float: none;
clear: both;
}

h3{
	margin: 10px 0 10px 0;
	padding: 0px;
}

