/* CSS Document */

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


@import url("rte-styles.css");


body {
		font-family:		Arial, Helvetica, sans-serif;
		color:				#00457d;
		font-size:			12px; 
		background:	 		url(../images/bg.jpg) #CCCCCC;
		}

a:link, a:visited {
		color:				#00457d;
		text-decoration:	underline;
		}


a:active, a:hover {
		color: 			#7fa2be;
		text-decoration:	underline;
		}
img {
	text-decoration: none;
}
		
ul {
		list-style-type:	disc;
		margin-left:				-5px;
		padding:			0;	

}		



h1 {
		margin:    			0px 0px 10px 0px;
		font-size:			17px;
		color:				#00457d;
		}

h2 {
		margin:    			0px 0px 10px 0px;
		font-size:			15px;
		font-weight:		bold;
		color:				#00457d;
		}

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

p  {
		margin:    			0px 0px 10px 0px;
		font-size:			12px;
		}
		
a:link {
		text-decoration: underline;
}
a:visited {
		text-decoration: underline;
		color:				#00457d;
}
a:hover {
		text-decoration: underline;
		color: 			#333399;
}	
a:active {
		text-decoration: underline;
		color: 			#333399;
		}
		
		
/* -- IMAGE CAPTION --> */

.csc-textpic-caption {
	font-size: 10px !important;
	margin-top: 2px;
	text-align: right; 
}

/* Print Sitemap Navigation */

	
		
div#printnav a, div#printnav a:visited {
		font-weight: 		bold;
		text-decoration:	none;
		color:				#00457d;
		}	
		
div#printnav  a:hover, div#printnav  a:active{
		font-weight:		 bold;
		text-decoration:	none;
		color:				#ffffff;
		}
div#printnav a, div#printnav a:visited {
		font-weight: 		bold;
		text-decoration:	none;
		color:				#00457d;
		}	
		
div#printnav  a:hover, div#printnav  a:active{
		font-weight:		 bold;
		text-decoration:	none;
		color:				#ffffff;
		}					


/* Sub  Navigation */

div#subnavigation a, div#subnavigation a:visited {
		font-weight: 		bold;
		text-decoration:	none;
		color:				#00457d;
		}	

		div#subnavigation  a:hover, div#subnavigation a.subnav_active, div#subnavigation a:active{
		font-weight:		 bold;
		text-decoration:	none;
		/* color:				#7fa2be; */
		}

/* Subsub Navigation */
	
div#subsubnavigation a, div#subsubnavigation a:visited {
font-weight:normal;
		text-decoration:	none;
		color:				#00457d;
		white-space:nowrap;
		}	
		
div#subsubnavigation a:hover, div#subsubnavigation a.subsubnav_active, div#subsubnavigation a.active{
		font-weight:		 normal;
		text-decoration:	none;
		/* color:				#7fa2be; */
		}	

	



.search { border:#333399;}



.pdf { 
		background-image:url(../images/pdf_icon.gif);
		background-repeat:no-repeat;
		padding-left: 25px;
		}

.spacer10px { height:10px; clear:both;}

.spacer15px { height:15px; clear:both;}

.spacer30px { height:30px; clear:both;}
		


.clear {
		clear:				both;
		}
		

.csc-bulletlist li{ clear:both; list-style-position:outside; margin:0 0 0 20px;}
		

/* formular-------------------------------------*/


fieldset {
border: none;
margin: 0;
padding: 0;
}
.csc-mailform {
border: none;
}

.csc-mailform-check {
position:absolute;
right:342px;
}

.csc-mailform-field{
width: 400px;
margin: 10px 0 10px 0;
}

#mailformName_Begleitperson{
position:absolute;
right:345px;
}
			   
#mailformName{
position:absolute;
right:345px;
}

#mailformVorname{
position:absolute;
right:345px;
}

#mailformFirma{
position:absolute;
right:345px;
}

#mailformEMail{
position:absolute;
right:345px;
}

#mailformTitel{
position:absolute;
right:345px;
}

#mailformBerufFunktion{
position:absolute;
right:345px;
}

#mailformStrasse{
position:absolute;
right:345px;
}

#mailformPLZ{
position:absolute;
right:345px;
}

#mailformOrt{
position:absolute;
right:345px;
}

#mailformTelefon{
position:absolute;
right:345px;
}

#mailformFax{
position:absolute;
right:345px;
}

#mailformAnrede{
position:absolute;
right:345px;
}


.csc-mailform-label{
font-weight:bold;}

.csc-mailform-submit{
margin:0;
background: #00457D;
color: #fff;
border: 1px solid #000;
width: 80px !important;
}

/* ------------ Sitemap ----------------- */

/* Level 0 */
.csc-sitemap ul {
margin: 0px;
padding: 0px;
margin-bottom: 5px;
width: 98%;



}

.csc-sitemap li {
   list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	min-height: 50px;
	height: auto;
	width: 98%;
	float: left;
	border-bottom: 1px solid #00457d;
}	

.csc-sitemap li a:link, .csc-sitemap li a:visited {
		color:				#00457d;
		text-decoration:	none;
		}

.csc-sitemap li a:active, .csc-sitemap li a:hover {
		color: 			#7fa2be;
		text-decoration:	underline;
		}
		
/* Level 1 */

.csc-sitemap ul li ul{
margin: 0px;
padding: 0px;
height: auto;
width: auto;
margin-bottom: 5px;


}
.csc-sitemap ul li ul li{
font-size: 13px;
font-weight: bold;
width: 160px;
min-height: 1px;
height: auto;
float: left;
	display: inline;
margin-bottom: 10px;
	border: 0px;
	padding: 0px;
 
}


/* Level 2 */

.csc-sitemap ul li ul li ul{
margin: 0px;
padding: 0px;
width: auto;
list-style: square;

}

.csc-sitemap ul li ul li ul li{
margin: 0px;
border: 0px;
padding: 0px;
padding-left: 10px;
margin-left: -10px;
font-size: 11px;
font-weight: normal;
list-style: square;
min-height: 1px;
height: auto;
float: none;
display: block;

}

.hsp {
top: -9999px;
left: -9999px;
visibility: hidden;

}


