/* CSS Document */

/****** Textformatierungen ganze Seite ***************************************************************************/

body {
		font-family:		Arial, Helvetica, sans-serif;
		color:				#333333;
		font-size:			12px; 
		background-color:	#ffffff;
		}

a:link, a:visited {
		color:				#000000;
		text-decoration:	none;
		}

a:active, a:hover {
		color: 			#333399;
		text-decoration:	underline;
		}

ul a:link, ul a:visited {
		color: 			#000000;
		text-decoration:	underline;
		}
ul a:active, ul a:hover {
		color: 			#333399;;
		text-decoration:	none;
		}
		
ul {
		list-style-type:	none;
		margin:				0;	
		padding:			0;	
}		

li {	margin:    			0 0 2px 0;
		font-size:			12px;
		color:				#333399;
		text-decoration:	none;
}


h1 {
		margin:    			0 0 20px 0;
		font-size:			18px;
		color:				#333399;
		}

h2 {
		margin:    			0 0 0 0;
		font-size:			16px;
		font-weight:		bold;
		color:				#333399;
		}

h3 {
		margin:    			0 0 0 0;
		font-size:			12px;
		font-weight:		bold;	
		color:				#333399;
		}

p  {
		margin:    			0 0 10px 0;
		font-size:			12px;
		}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color:				#000000;
}
a:hover {
	text-decoration: underline;
	color: 			#333399;
}
a:active {
	text-decoration: underline;
	color: 			#333399;
}


	
/*******Hauptnavigation****************************************************/


#mainnav li{
	padding:0 0 10px 0;
	
}
#mainnav li a{
	display:block;
	
}

div#mainnav  {
		font-size:			14px;
		font-weight:         bold;
		text-decoration:none;
		list-style-type:	none;
		}

div#mainnav  a, div#mainnav  a:visited{
		font-size:			14px;
		font-weight:         bold;
		text-decoration:	 none;	
		color:				#ffffff;
		}	

div#mainnav  a:hover, div#mainnav a:active, .mactive a:link, .mactive a:visited{
		font-size:			14px;
		font-weight:        bold;
		text-decoration:	none;	
		color:				#333399;
		}


/*******Subtnavigation****************************************************/

/*******Subtnavigation****************************************************/
div#mainnav .subnav li{
	padding: 0; 
	margin:3px 0 0 0;
}

div#mainnav .subnav a{
	padding: 0 0 0 15px; 
}
div#mainnav .subnav a:link, div#mainnav .subnav a:visited {
  font-size:   11px;
  text-decoration:  none;
  color:    #ffffff;
  }

div#mainnav .subnav a:hover, div#mainnav .subnav a:active{
  font-size:   11px;
  text-decoration: none;
  color:    #333399;
  }
div#mainnav .subnav .active{
	padding: 0 0 0 9px; 
}
	
		
#mainnav .active,#mainnav ul .active{
		color:				#333399 !important;
}


/**********Tabsnavigation***********************************************/

#tabsnav { font-weight:bold;  }
div#tabsnav li{float:left;}
div#tabsnav a, div#tabsnav a:visited {
		display:block;
		overflow:           hidden;
		text-align:         center;
		text-decoration:    none; 
		background:         url(image/tabs.gif) 0px 0px;	
		width:				121px;
		height:				25px;
		padding:	        7px 0 0 0;	
		}	

 div#tabsnav a:hover, div#tabsnav a:active {
 display:block;
 		text-decoration:     none; 
		background:			url(image/tabs.gif) 0px 25px ;
		float:				left;
		padding:	        7px 0 0 0;	
		}
		
#tabsnav .tabactive{
		background:			url(image/tabs.gif) -239px 25px !important;
}


/****** Definition und Position der Icons *************************************************************/	
div#icons a {
	text-decoration: none;
}


div#icons a.kontakt, div#icons  a.kontakt:visited {
		display:			block;
		overflow:           hidden;
		text-indent:         15px;
		padding-left: 20px;
		background:			url(image/icons_vertical.gif) 0 0px;	
		width:				100px;
		height:				25px;
		float:				left;
		margin:				0 7px 0 0;
		margin-bottom: 5px;


		}	

div#icons  a.kontakt:hover, div#icons  a.kontakt:active {
		background:			url(image/icons_vertical.gif) 1px -1px ;
		float:				left;	

		}
		
div#icons a.search, div#search  a.search:visited {
		float:				left;
		display:			block;
		overflow:           hidden;
	text-indent:         15px;
		padding-left: 20px;
		background:			url(image/icons_vertical.gif) -210px 0;	
		width:				100px;
		height:				25px;
		margin-bottom: 5px;
		}	

div#icons  a.search:hover, div#icons  a.search:active {
		background:			url(image/icons_vertical.gif) -209px -1px;	
		float:				left;
		}			
		
div#icons a.infos, div#icons  a.infos:visited {
		float:				left;
		display:			block;
		overflow:           hidden;
	text-indent:         15px;
		padding-left: 20px;
		background:			url(image/icons_vertical.gif) -420px 0px;	
		width:				100px;
		height:				25px;
		margin-bottom: 5px;
		}	

div#icons  a.infos:hover, div#icons  a.infos:active {
		background:			url(image/icons_vertical.gif) -419px -1px;	
		float:				left;
		}	
div#icons div#deen {
	float: left;
	width: 200px;
	height: 25px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	padding-left: 0px;
	cursor: pointer;


}

div#icons div#deen span.langbold {
color: #fff;
	font-weight: bolder;
	font-size: 12px;
	background: #2047C2;
	border: 0px solid #fff;
		padding: 2px;
		padding-top: 3px;
		height: 20px;
	
	
	
}
		
		
 /*********Suchfeld******************************************************/
 		
input { border: #333399 solid 1px;
		padding-left:8px;}
		
		
table.csc-frame-frame1 { border-collapse:collapse;border-spacing: 1px 1px;}
table.csc-frame-frame1 td { border-bottom:solid 1px #19449A;vertical-align:top; }
table.csc-frame-frame2 { width:100%;border-collapse:collapse;border-spacing: 1px 1px; }
table.csc-frame-frame2 tr { border-bottom:solid 1px #19449A; }
table.csc-frame-frame1 td { vertical-align:top; }
table.csc-frame-frame3 { background: #19449A;cellspacing:1px; border-collapse:collapse;border-spacing: 1px 1px;}
table.csc-frame-frame3 td { background:#FFFFFF; vertical-align:top}
table.csc-frame-frame4 { background: #19449A;width:100%; border-collapse:collapse;border-spacing: 1px 1px; }
table.csc-frame-frame4 td { background:#FFFFFF; vertical-align:top }

table p{margin:0; padding:0 3px;}

span.important { color: #19449A; }
span.text-grau { color: #777777; }

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; } 
		
/**********   Forms   ***************/

fieldset{border:none; margin:0; padding:0;}	
.searchsubmit, #tx-indexedsearch-searchbox-button-submit{ background:#19449A; color:#FFFFFF;}
#searchform  label{display:none;}  
label { display:block; width:120px; float:left;}
#tx-indexedsearch-searchbox-button-submit { margin:0 0 0 120px;}

#content ul li, #sidecontent ul li{
	list-style:inside ;
	list-style:circle ;
	color:#333333 ;
	margin:0 0 0 15px;
}
				   
.nobrake{white-space:nowrap;}

.csc-frame-frame1{
	border:1px solid #666666;
	padding:4px;
}


.tx-felogin-pi1 div{
	margin-bottom:4px;
}

.tx-felogin-pi1 legend{
	display:none;
}




