/* CSS Document */

body 
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	background-color:#666666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	
#mainlayer    
	{
	padding:0px;
	width:1050px;
	position:absolute;
	left:50%;
	margin-left:-525px;
	margin-top:0px;
	margin-bottom:20px;
	}
	
#tophg
{
	margin:0px;
	padding:0px;
	width:1050px;
	height:280px;
	overflow:hidden;
	background-image:url(pic/toplogo.jpg);
	z-index:4;
	border-collapse:collapse;
	position: relative;
}

#topm
{
	top:248px;
	left:50%;
	width:800px;
	height:20px;
	border-collapse:collapse;
	padding:0px;
	z-index:3;
	position:absolute;
	margin-left: -400px;
	text-align:center;
}

#middlehg
{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:1050px;
	background-image:url(pic/hg_content.jpg);
	z-index:4;
	position:relative;
	min-height: 1400px;
	height: auto;
	_height: 1400px; 
}

#leftnavcontainer
{
	margin:0px 0px 0px 0px;
	width:160px;
	top:20px;
	left:50px;
	padding:5px 5px 5px 5px;
	position:absolute;
	text-align:left;
	border:1px dashed #00367B;
}


#content
{
	margin:20px 0px 0px 240px;
	width:540px;
	padding:10px 10px 20px 10px;
	z-index:2;
	position:relative;
	min-height: 1700px;
	height: auto;
	_height: 1700px;
}

#contentright
{
	margin:0px;
	width:200px;
	top:10px;
	padding:0px;
	z-index:6;
	position:absolute;
	left: 820px;
}

#contentleft
{
	width:160px;
	top:500px;
	left:0px;
	padding:6px;
	position: absolute;
	z-index: 4;
	margin: 0px;
}


#bottomhg
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1050px;
	height:70px;
	background-image:url(pic/bottom_hg.jpg);
	z-index:4;
	overflow:hidden;
	position:relative;
	top: 0px;
	left: 0px;
}

#footer
{
	width:650px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	left: 50%;
	margin-left: -325px;
	position: absolute;
	top: 18px;
}

.noline a:link {  color:#666666; text-decoration:none; }
.noline a:visited { color:#666666; text-decoration:none; }
.noline a:focus {  color:#666666; text-decoration:underline; }
.noline a:hover {  color:#666666; text-decoration:none; }
.noline a:active { color:#666666; text-decoration:underline; }



#message01
{
	 top:0px;
	 left:0px;
	
	 width:300px;
	 height:12px;
	 
	 position:absolute;
	 margin-top:20px;
	 padding-top:0px;
	 margin-left:229px;
	 padding-left:0px;
	 color:#CCCCCC;
	 font-weight:bold;
	 z-index:8;
}

p, small {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
}

p a:link, p a:visited { font-weight:bold; color:#00367B;  text-decoration:none; }
p a:hover { font-weight:bold; color:#9B193D; text-decoration:none; }


/* Headings */
H1,H2,H3,H4,H5 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#00367B;
}

H1 {
  font-size:16px;
   
   margin-top:20px;
   margin-bottom:10px;
   border-bottom:groove #003399 1px;
   border-spacing:10px;
   padding: 0px 0px 0px 0px;
}

H2 {
  font-size:15px;
   
   margin-top:20px;
   margin-bottom:10px;
   margin-right:150px;
   border-bottom:groove #003399;
   border-bottom-width:1px;
   border-spacing:10px;
}

H3 {
  font-size:14px;
  
   margin-top:5px;
   margin-bottom:5px;
   padding:2px 2px 2px 2px;
}

H4 {
  font-size:13px;
     
   margin-top:20px;
   margin-bottom:10px;
   margin-right:150px;
   border-bottom:groove #003399;
   border-bottom-width:1px;
   border-spacing:10px;
}

H5 {
  font-size:12px;
     
   margin-top:20px;
   margin-bottom:10px;
   margin-right:150px;
   border-bottom:groove #003399;
   border-bottom-width:1px;
   border-spacing:10px;
}

H6 {
  font-size:11px;
     
   margin-top:20px;
   margin-bottom:10px;
   margin-right:150px;
   border-bottom:groove #003399;
   border-bottom-width:1px;
   border-spacing:10px;
}


.csc-firstHeader
{
	font-weight:bold;
	text-align:center;
	margin-right:0px;
	color:#00367B;
	font-size:18px;
	border-bottom:none;
	margin-top:15px;
	margin-bottom:20px;
}


.csc-subheader
{
	font-weight:bold;
	text-align:center;
	margin-right:0px;
	color:#00367B;
	font-size:18px;
	border-bottom:none;
	margin-top:15px;
	margin-bottom:20px;
}

span.imgdesc
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
}

/* Bilder */
.imgtext-table td {
padding:5px 5px 5px 5px;
margin:0px 0px 0px 0px;
} 


.csc-caption
{
	font-size:10px;
	font-weight:lighter;
	text-align:left;
}

dl.csc-textpic-image
{
 padding:2px;
 margin:10px 0px 10px 0px;
}


table.csc-uploads {
    text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #CCCCCC;
	border-width:1px;
	border-spacing:4px;
	background-color:white;
}

.csc-uploads-description
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.csc-header-date
{
	font-size:10px;
	font-weight:lighter;
	color:#999999;
	text-align:right;
}

.lastupdate
{
	font-size:10px;
	font-weight:lighter;
	color:#999999;
	text-align:center;
}

/*bullet list*/
UL.csc-bulletlist {
 font-family :Verdana, sans-serif;
 font-size :11px;
 color :#000000;
 padding:5px 5px 5px 20px;
 margin:20px 0px 20px 20px;
 background-color:#D7DCE3;
 width:450px;
}

li {
padding:1px 0px 1px 10px;
margin:1px 0px 1px 0px;
}


/* linie */
hr {
width:95%;
height:1px;
color:#00367B;
background-color:#00367B;
border:none;
}


/* Bold Title same as text size */
.title {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000; 
   font-weight:bold;   
   font-size:10px;  
}


/* Top Navigation Menu */
.topnav {
   font-family:Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   text-transform:uppercase;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#00367B;
} 

.topnav a {
   font-family:Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   text-transform:uppercase;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}  
 

.topnav a:link {  font-size:12px; font-weight:bold; color:#00367B;  text-decoration:none; }
.topnav a:visited { font-size:12px; font-weight:bold; color:#00367B;  text-decoration:none; }
.topnav a:focus {  font-size:12px;font-weight:bold; color:#9B193D; text-decoration:underline; }
.topnav a:hover {  font-size:12px;font-weight:bold; color:#9B193D; text-decoration:none; }
.topnav a:active {  font-size:12px;font-weight:bold; color:#9B193D; text-decoration:underline; }



/* Left Navigation Menu */
.leftnav1 {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#00367B;    /* dark blue */
	padding:7px 5px 7px 5px;
	margin:0px 0px 0px 0px;
}  

.leftnav1 a {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#00367B;    /* dark blue */
	padding:7px 5px 7px 5px;
	margin:0px 0px 0px 0px;
} 
  

.leftnav1 a:link { font-size:11px; font-weight:bold; color:#00367B; text-decoration:none; }
.leftnav1 a:visited { font-size:11px; font-weight:bold; color:#00367B; text-decoration:none; }
.leftnav1 a:focus { font-size:11px; font-weight:bold; color:#9B193D; text-decoration:underline; }
.leftnav1 a:hover { font-size:11px; font-weight:bold; color:#9B193D; text-decoration:none; background-color:#C0C8D4;  }
.leftnav1 a:active { font-size:11px; font-weight:bold; color:#9B193D; text-decoration:none; background-color:#C0C8D4;  }



#breadcrumbmenu
{
margin:0px 0px 10px 0px;
padding:3px 0px 3px 10px;
border:1px solid #CCCCCC;
}

.breadcrumb
{
 font-size:9px;
 color:#666666;
 font-weight:normal;
}

.breadcrumb a:link {
 font-size:9px;
 color:#666666;   
 text-decoration:none;
  font-weight:normal;
}

.breadcrumb a:visited {
 font-size:9px;
 color:#666666;   
 text-decoration:none;
  font-weight:normal;
}

.breadcrumb a:hover {
 font-size:9px;
 color:#666666;
 text-decoration:underline;
  font-weight:normal;
}



 

 
.tx-sitemapindented-pi1{
   font-family:Verdana, sans-serif;
   font-size:11px;
   color:#000000;
   background-color:#C0C8D4;
   text-align:left;
   text-decoration:none;
   width:400px;
   border:1px #000000 solid;
   padding:15px 15px 15px 30px;
   margin:15px 15px 15px 30px;
}   
.tx-sitemapindented-pi1 a:link {
   font-weight:normal;
   font-family:Verdana, sans-serif;
   text-decoration:none;
   color:#00367B;  /* dark blue */
}
.tx-sitemapindented-pi1 a:visited {
   font-weight:normal;
   font-family:Verdana, sans-serif;
   text-decoration:none;
   color:#00367B;  /* dark blue */
}
.tx-sitemapindented-pi1 a:active {
   font-weight:normal;
   font-family:Verdana, sans-serif;
   text-decoration:none;
   color:#000099;
   border:1px solid #00367B;  /* dark blue */
}
.tx-sitemapindented-pi1 a:hover {
   font-weight:normal;
   font-family:Verdana, sans-serif;
    color:#9B193D;    /* burgundy */
   border:1px solid #00367B;  /* dark blue */
}
 

/* Forms Fields */
SELECT {  
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px 
}
TEXTAREA {  
 font-family:Verdana, Arial, Helvetica,  sans-serif; 
 font-size:10px
} 
INPUT {  
 font-family:Verdana, Arial, Helvetica,  sans-serif; 
 font-size:10px 
}


.caption {
 font-family :Verdana, sans-serif;
 font-size :10px;
 color :#000000;
}


.loginform {
 font-family :Verdana, sans-serif;
 font-size :14px;
 color :#000000;
 font-weight :normal;
}


 

.filelinks {
 font-family :Verdana, sans-serif;
 font-size :10px;
 color :#000000;
}
.filelinkssize {
 font-family :Verdana, sans-serif;
 font-size :10px;
 color :#000000;
}


.csc-frame-frame1
{
margin:20px 5px 15px 5px;
padding:5px 5px 5px 5px;
border:2px #999999 dotted;
text-align:center;
}

.csc-frame-frame2
{
margin:10px 8px 15px 3px;
padding:5px 5px 5px 5px;
border:1px #999999 solid;
}

/*Sponsor EXT*/
.spons_table
{
border-bottom:1px solid #CCCCCC;
margin: 5px 5px 10px 5px;
padding: 10px 10px 10px 20px;
}

.spons_name
{
font-size:12px;
font-weight:bold;
}

.spons_desc
{
font-size:10px;
}

.spons_loc
{
font-size:9px;
}

.spons_sup
{
font-size:10px;
}

.spons_image
{
padding: 0px;
}

.spons_showurl
{
padding: 0px;
margin-top:10px;
font-weight:bold;
font-size:9px;
}

.tx-a2csponsoren-cell
{
 padding:0px 0px 10px 0px;
 margin:0px;
}

/*Formulare*/


fieldset {
  padding: 1em;
  margin: 10px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:11px;
  border: 1px solid #CCCCCC;
  }
label {
  float:left;
  width:130px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
  }

legend {
  padding: 0.2em 0.5em;
  border:2px solid #CCCCCC;
  color
  font-size:90%;
  text-align:right;
  } 
  
.csc-mailform
{
border:1px #CCCCCC solid;
}

.csc-mailform-submit
{
 padding:10px;
 margin-left:50%;
 margin-right:50%;
 margin-top:10px;
 margin-bottom:10px;
}

span.csc-mailform-label
{
text-decoration:underline;
margin:15px 5px 10px 5px;
padding:5px;
color:#000000;
}

.csc-mailform-field
{
margin: 5px;
padding: 2px;
}

small
{
 font-size:12px;
}

small a:link
{
 font-size:12px;
  color:#00367B;
}
