@charset "utf-8";
/*	---------------------------------------------------
	Allgemein
	---------------------------------------------------*/

	html, body {}
	html * {padding:0;margin:0;outline:none;}
	
	body {margin:0;padding:0;font-size:12px;color:#000;line-height:175%;background-color:#FFF;}
	
	body, input, textarea, td, th, h1, h2, h3, h4, h5, h6, h7, a {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-weight:normal;text-decoration:none;}


/*	-------------------------------------------------------------------------------- */
/*	Seitenaufbau
/*	-------------------------------------------------------------------------------- */

	#wrap, #main, #header, #lCol, #locationBar, #footer, .ccFilter, ul, li {position:relative;}

	#wrap {margin:0 auto;width:972px;padding:0 24px;}

	#main {width:780px;float:right;padding-bottom:40px;}

	#lCol {width:140px;}
	
	#footer {clear:both;display:block;width:780px;padding-top:11px;height:50px;margin:0 0 20px 192px;background:transparent url(../images/bg_line.gif) repeat-x 0 top;}

/*	-------------------------------------------------------------------------------- */
/*		Globale Einstellungen														 */
/*	-------------------------------------------------------------------------------- */
 
	.clearer {clear:both;display:block;height:1px;margin-bottom:-1px;font-size:1px;line-height:1px;}

	.error {color:#FF8700!important;}

	a img {border:none;}
	
	table {padding:0;table-layout:fixed;border-collapse:collapse;border-spacing:0px;}
	
	td, tr, th {padding:0;margin:0;border:none;}
	
	sub, sup {line-height:1em;font-size:32%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

	fieldset {border:none;}

/*	----------------------------------------------------------
	HEADER
	---------------------------------------------------------- */
	#header {height:113px;background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;margin-bottom:30px;}

	/* Logo und Kennung */
	#logo {position:absolute;width:340px;height:112px;top:0px;left:-8px;}

	#logo h1 {color:#009EE0;width: 340px;height: 112px;background: url(../images/logo_dsj.jpg) no-repeat;text-transform:uppercase;}
	#logo h1 span {display:none;}
	#logo h1 a {display:block;width:340px;height:112px;}

	/*	Metanavigation */
	#metanavi {font-family:Arial, Helvetica, sans-serif;font-size:10px;position:absolute;right:0px;bottom:0px;}
	#metanavi li {list-style:none;float:left;margin-left:12px;line-height:18px;}
	#metanavi a  {text-decoration:none;color:#000;line-height:12px;font-size:10px;}
		/*#metanavi a:hover {color:#FF004C;}*/
	#metanavi a.active {font-style:italic;text-decoration:none;font-weight:bold;}
	#metanavi #mnHome a,
	#metanavi #mnMail a{background:url(../images/bg_icons.gif) no-repeat;width:11px;height:16px;overflow:hidden;text-indent:-9000px;display:block;}
	#metanavi #mnHome a {background-position:0px 3px;}
	#metanavi #mnMail a {background-position:0px -25px;}
		/*#metanavi #mnHome a:hover {background-position:-50px 3px!important;}*/
		/*#metanavi #mnMail a:hover {background-position:-50px -25px!important;}*/


/*	----------------------------------------------------------
	TEASERBILD
	---------------------------------------------------------- */
	#teaserImage {width:780px;height:130px;}
	#teaserImage img{width:780px;height:130px;border:none;}


/*	----------------------------------------------------------
	VERORTUNG
	---------------------------------------------------------- */
	#locationBar {height:30px;background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;margin-bottom:58px;}
	#locationBar h5 {font-weight:normal;font-style:italic;font-size:12px;padding:9px 0 0 1px;line-height:150%;}

	#locationBar a {color:#ED0000;font-style:italic;position:absolute;right:0px;bottom:0px;background:transparent url(../images/bg_linkDL.gif) no-repeat right 10px;padding-right:16px;}

/*	----------------------------------------------------------
	CONTENT
	---------------------------------------------------------- */

	/*	Überschriften */
	#content h1 {
		font-family:Verdana, Geneva, sans-serif;
		background-color:#FF004C;
		color:#FFF;
		font-size:26px;
		line-height:36px;
		display:inline;
		margin-bottom:8px;
	}
	#content h2 {font-style:italic;padding:45px 0 2px 1px;line-height:150%;background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;margin-bottom:36px;}
	
	#content h3 {font-style:italic;font-weight:bold;}
	
	/*	Links	*/
	#content a {color:#ED0000;overflow:hidden;}

	/* Listen */
	#content li {list-style:none;background:transparent url(../images/bg_bullet.gif) no-repeat 0 10px;padding-left:13px;}
	

	/*	Formulare */
	#content label {color:#FFF;margin:0;border:0;padding:0 3px 0 7px;line-height:18px;}
	#content td input, #content textarea {
		border:0;width:253px;height:16px;padding:2px 0px 1px 7px;border:1px solid #CCC;margin:0;line-height:18px;}
		
	#content textarea {width:385px;padding:1px 5px;height:120px;}
	#content td select {width:262px;line-height:18px;padding:2px 0px 1px 7px;border:1px solid #CCC;	}
	#content form td {font-size:12px;}

	#content fieldset {margin-bottom:20px;}
	
	#fPLZ {width:52px!important;margin-right:3px!important;}
	#fOrt {width:189px!important;}

	.fColA {background-color:#000;width:136px;}
	.fColB {background-color:#FFF;}

	#content form td {border-bottom:3px solid #FFF;}
	.Submit {background-color:#FFF;border:0;cursor:pointer;}
	.Submit:hover {color:#009AEF;}

	td.error {color:#FFF!important;background-color:#FF8700!important;}
	
	.chkBoxes input {margin-right:8px;background-color:transparent;border:none;margin-left:-3px;vertical-align:text-bottom}
	.chkBoxes label {position:relative;color:#000!important;display:block;height:24px;line-height:27px;padding-top:10px;}
	.chkBoxes legend {font-style:italic;margin-bottom:1.5em;}
	.chkBoxes div {position:relative;width:300px;display: block;height: 1px;margin-bottom: -1px;font-size: 1px;line-height: 1px;}
	.chkBoxes .txtFld {z-index:100;position:absolute;right:0px;top:2px;border:1px solid #999;color:#000;width:104px;}


	/* Content-Container*/
	div.limiter {width:380px;}
	
	div.ccDownload dl {background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;margin-bottom:12px;}
	div.ccDownload dt{font-family:Verdana, Geneva, sans-serif;background-color:#FF004C;color:#FFF;font-size:18px;line-height:36px;display:inline;}
	div.ccDownload dd {font-style:italic;}
	div.ccDownload dd a{background:transparent url(../images/bg_linkDL.gif) no-repeat right 6px;padding-right:16px;}

	div.ccRelated dl {background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;margin-bottom:12px;}
	div.ccRelated dt{}
	div.ccRelated dd {font-style:italic;}
	div.ccRelated dd a{background:transparent url(../images/bg_linkDL.gif) no-repeat right 6px;padding-right:16px;}

	div.ccLinks p {margin-bottom:1em}
	div.ccLinks a {color:#000!important;text-decoration:underline;}
	/*div.ccLinks a:hover {color:#FF004C!important;}*/

	div.ccOverTermin dl {background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;margin-bottom:12px;padding-bottom:15px;}
	div.ccOverTermin dt{font-family:Verdana, Geneva, sans-serif;background-color:#FF004C;color:#FFF;font-size:18px;line-height:22px;display:inline;}
	div.ccOverTermin dd {font-style:italic;}
	div.ccOverTermin dd a{background:transparent url(../images/bg_linkDL.gif) no-repeat right 6px;padding-right:16px;}

	div.ccFilter {margin-bottom:10px;padding-bottom:3px;background:transparent url(../images/bg_line.gif) repeat-x 0 bottom;}
	div.ccFilter form {display:inline;}
	div.ccFilter label {vertical-align:bottom;color:#000!important;font-style:italic;padding:2px 10px 0 0!important;margin:0 20px 0 0!important;}
	div.ccFilter select {margin-right:20px;}
	div.ccFilter button, div.ccFilter button:hover {position:absolute;right:0px;bottom:3px;padding-right:16px;background:transparent url(../images/bg_linkDL.gif) no-repeat right 8px;color:#FF004C;font-style:italic;outline:none;}


	
/*	----------------------------------------------------------
	Linke Spalte
	---------------------------------------------------------- */

	/*	Hauptnavigation	*/
		#cNavi {width:140px;height:273px;position:relative;}
		#navigation {position:absolute;left:0px;bottom:0px;width:140px;}
		#navigation li {list-style:none;border-bottom:1px solid #000;line-height:20px;}
		#navigation a {padding:0 9px 0 1px;color:#000;text-decoration:none;}
		#navigation a:hover, #navigation a.active {color:#FF004C;}
		#navigation a.active {font-style:italic;background:transparent url(../images/bg_link.gif) no-repeat right 12px;}

	/*	Subnavigation	*/
		#subnavigation {margin-top:85px;}
		#subnavigation li {list-style:none;line-height:20px;}
		#subnavigation a {padding:0 9px 0 1px;color:#000;text-decoration:none;}
		#subnavigation a:hover, #subnavigation a.active {color:#FF004C;}
		#subnavigation a.active {font-style:italic;background:transparent url(../images/bg_link.gif) no-repeat right 12px;}

/*	----------------------------------------------------------
	Footer
	---------------------------------------------------------- */

	#footer {font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:180%;color:#B2B2B2;}
	
	#footer a {display:block;font-size:10px;color:#B2B2B2;text-decoration:underline;position:absolute;right:0px;top:4px;padding:7px 0px 10px 150px;background:transparent url(../images/dsb.jpg) no-repeat left 0;}
	/*#footer a:hover {color:#000;background-position:left -100px;}-->*/