/** Project: ARS
 *  framework     YAML v4.1.2
 *  file          typography.css
 */
.dropdown-list-link {max-width: 20px;}
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: none;
}
@media all {

	html * {
		font-size: 100.01%;
	}

	textarea,
	pre,
	code,
	kbd,
	samp,
	var,
	tt {
		font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}

	body {
		background-color: #fff;
		color: #444;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75.00%;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #222;
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 400;
		margin: 0 0 0.25em 0;
	}
	.csc-firstHeader {font-size: 116.67%; Text-align: left;}

	h1 {
		font-size: 127%;
		font-weight: 700;
		text-align: left;
		
	}

	h2 {
		font-size: 118%;
	}

	h3 {
		font-size: 116.67%;
	}

	h4 {
		font-size: 108%;
	}

	h5 {
		font-size: 100.01%;
	}

	h6 {
		color: #888;
		font-size: 95%;
		text-align: center;
	}

	ul,
	ol,
	dl {
		line-height: 1.5em;
		margin: 0 0 1em 1em;
	}

	ul {
		list-style-type: disc;
	}

	ul ul {
		list-style-type: circle;
	}

	ol {
		list-style-type: decimal;
	}

	ol ol {
		list-style-type: lower-latin;
	}

	li {
		line-height: 1.5em;
		margin-left: 0;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin: 0 0 1em 0.8em;
	}

	p {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}

	blockquote,
	cite,
	q {
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;;
		font-style: italic;
	}

	blockquote {
		color: #666;
		margin: 0 0 1em 0;
		text-align: center;
	}

	strong,
	b {
		font-weight: bold;
	}

	em,
	i {
		font-style: italic;
	}

	big {
		font-size: 116.667%;
	}

	small {
		font-size: 91.667%;
	}

	pre {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}

	pre,
	code,
	kbd,
	tt,
	samp,
	var {
		font-size: 100%;
	}

	pre,
	code {
		color: #800;
	}

	kbd,
	samp,
	var,
	tt {
		color: #666;
		font-weight: bold;
	}

	var {
		font-style: italic;
	}

	acronym,
	abbr {
		border-bottom: 1px #aaa dotted;
		cursor: help;
		font-variant: Arial, Helvetica, sans-serif;
		}

	sub,
	sup {
		font-size: 91.6667%;
	}

	hr {
		background: transparent;
		border: 0;
		border-bottom: 1px #eee solid;
		color: #fff;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
	}

	a {
		background: transparent;
		color: #4D87C7;
		text-decoration: none;
	}

	a:visited {
		color: #036;
	}

	a:focus,
	a:hover,
	a:active {
		color: #182E7A;
		text-decoration: underline;
	}

	p.icaption_left {
		display: inline;
		float: left;
		margin: 0 1em 0.15em 0;
	}

	p.icaption_right {
		display: inline;
		float: right;
		margin: 0 0 0.15em 1em;
	}

	p.icaption_left img,
	p.icaption_right img {
		border: 1px #888 solid;
		padding: 0;
	}

	p.icaption_left strong,
	p.icaption_right strong {
		background: #eee;
		display: block;
		font-size: 91.667%;
		font-weight: normal;
		margin-top: 2px;
		overflow: hidden;
		padding: 0.3em 0.5em;
	}

	.highlight {
		color: #c30;
	}

	.dimmed {
		color: #888;
	}

	.info {
		background: #f8f8f8;
		color: #666;
		font-size: 91.7%;
		margin: 6px 0 6px 0;
		padding: 10px 0 10px 0;
	}

	.note {
		background: #efe;
		border: 2px #484 solid;
		color: #040;
		margin-bottom: 1em;
		padding: 10px;
	}

	.important {
		background: #ffe;
		border: 2px #884 solid;
		color: #440;
		margin-bottom: 1em;
		padding: 10px;
	}

	.warning {
		background: #fee;
		border: 2px #844 solid;
		color: #400;
		margin-bottom: 1em;
		padding: 10px;
	}

	.float_left {
		display: inline;
		float: left;
		margin-bottom: 0.15em;
		margin-right: 1em;
	}

	.float_right {
		display: inline;
		float: right;
		margin-bottom: 0.15em;
		margin-left: 1em;
	}

	.center {
		display: block;
		margin: 0.5em auto;
		text-align: center;
	}

	table {
		width: auto;
	}

	table caption {
		font-variant:  Arial, Helvetica, sans-serif;
	}

	table.full {
		width: 100%;
	}

	table.fixed {
		table-layout: fixed;
	}

	th,
	td {
		padding: 0.5em;
	}

	thead th {
	}

	tbody th {
		text-align: left;
	}

	tbody th[scope="row"],
	tbody th.sub {
		
	}

	tbody td {
		
	}

	tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub {
	}

	tbody tr:hover td {
	}

	#nav .ym-wbox {
		padding: 0 12px;
	}

	.flexible {
		max-width: 100%;
		max-height: auto;
	}

	.bordered {
		border: 4px #fff solid;
	}

	blockquote.box p {
		font-family: Tangerine;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		margin: 0;
		padding: 0;
	}

	.overlay h3 {
		color: #fff;
	}

	.overlay p {
		color: #ddd;
		margin: 0 0px 0px 0px;
	}

  #header h1 {
	 font-size: 400%;
	 font-family: sans-serif;
	 font-style: italic;
	 font-weight: bold;
   }   
/* **************** Navigation links ******************** */

  /* Vertikale Navigation links ab 2. Ebene */
  #linksnav {
  	height: 100%;
  	width:200px;
  	padding-bottom: 50px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 10px;
    overflow: hidden;
  }
  #linksnav,
  #linksnav a,
  #linksnav a:visited,
  #linksnav a:focus, 
  #linksnav a:active, 
  #linksnav ul,
  #linksnav ol, 
  #linksnav dl {
    color: #000;	
    text-decoration:none;
    margin-top: 0;
    margin-bottom: 0.4em;
  }
  #linksnav ul {margin-left: 0;}
  .nav1 {
  	background: url(../images/arrow-r.png) left center no-repeat; 
  	padding-left:16px; 
  	list-style-type:none;
  } 
  .nav1:hover {  
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px; 
     list-style-type:none;
     text-decoration: underline;
  }
  .nav1act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px; 
     list-style-type:none;
  }
  .nav1act:hover{   
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px; 
     list-style-type:none;
     text-decoration: underline;
  }
  .nav1cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px; list-style-type:none;
   }
  .ps-level2 ul li {
 	 margin-left: 24px;
   }
  .nav2{
  	 background: url(../images/arrow-r.png) left center no-repeat; 
  	 padding-left:16px;
     list-style-type:none;
   } 
   .nav2:hover {  
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px; 
     list-style-type:none; 
     text-decoration: underline;
   }
  .nav2act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px; 
     list-style-type:none;
   }
   .nav2act:hover{
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav2cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px; 
     list-style-type:none;  
   }

   .ps-level3 ul li {
     margin-left: 32px;
     list-style-type:none;
   }
    .nav3 {
      background: url(../images/arrow-r.png) left center no-repeat; 
      padding-left:16px; 
   } 
   .nav3:hover {  
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     text-decoration: underline;
   }
   .nav3act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px;
   }
   .nav3act:hover{
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
    
   .nav3cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
   }
  
   .ps-level4 ul li {
 	 margin-left: 40px;
   }
    .nav4 {
  	 background: url(../images/arrow-r.png) left center no-repeat; 
     padding-left:16px; 
  	 list-style-type:none;
   } 
    .nav4:hover {  
      background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;      
     text-decoration: underline;
   }
    .nav4act:hover{
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav4act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav4cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   
   .ps-level5 ul li {
 	 margin-left: 48px;
   }
    .nav5 {
  	 background: url(../images/arrow-r.png) left center no-repeat; 
     padding-left:16px; 
  	 list-style-type:none;
   } 
    .nav5:hover {  
      background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;      
     text-decoration: underline;
   }
    .nav5act:hover{
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav5act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav5cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   } 
   
   .ps-level6 ul li {
 	 margin-left: 56px;
   }
    .nav6 {
  	 background: url(../images/arrow-r.png) left center no-repeat; 
     padding-left:16px; 
  	 list-style-type:none;
   } 
    .nav6:hover {  
      background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;      
     text-decoration: underline;
   }
    .nav6act:hover{
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav6act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav6cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   } 
   
   .ps-level7 ul li {
 	 margin-left: 64px;
   }
    .nav7 {
  	 background: url(../images/arrow-r.png) left center no-repeat; 
     padding-left:16px; 
  	 list-style-type:none;
   } 
    .nav7:hover {  
      background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;      
     text-decoration: underline;
   }
    .nav7act:hover{
     background: url(../images/arrow-d-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav7act {
     background: url(../images/arrow-d.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   }
   .nav7cur {
     background: url(../images/arrow-red.png) left center no-repeat; 
     padding-left:16px;
     list-style-type:none;
   } 
 /* --- RTE-Formatierungen --------------------------------------------------------------------------  */
  
  .csc-frame-rulerAfter {border-bottom: 1px solid #666;heigth:10px;}
  .csc-frame-rulerBefore {border-top: 1px solid #666;}
  .csc-frame-frame1 {border: 1px solid #666; padding: 0 3px 0 3px;}
  .csc-frame-frame2 {border: 2px solid #666; padding: 0 3px 0 3px;}
  .csc-frame-frame3 {border: 1px solid #666; background-color: #eee; padding: 0 3px 0 3px;}
  .csc-frame-indent {padding-left: 25px;}
  .csc-frame-indent3366{padding-left: 50px;}    
  .csc-frame-indent6633{padding-left:75px;}      
 /* Default selector for indentation.*/
  div.indent { margin-left: 2em; } 


/* --- Print, Search, Login ------------ */ 
  .printlogsearch {
	  width: 400px;
  	position: relative;
    top: 40px;
    text-align: right;
    right:-30px;
	  }	 
	 .printlogsearch a { 
	 	 color: #223477;
	 	 text-decoration: none;
	   }
/* --- Mailform -----------------------  */
  #mailform{
    width:480px;
  }
  .csc-mailform-field {
    margin:5px;
    vertical-align:top;
  }
  .csc-mailform-field input{
    padding:2px 2px 2px 5px;
  }
  .csc-mailform-field select{
    font-family: Verdana, sans-serif;
	  font-size: 11px;
  }
  .csc-mailform-field #mailformformtype_mail{
    margin-left:160px;
  }
  .csc-mailform-field textarea{
    font-family: Verdana, sans-serif;
  	font-size: 11px;
    padding:2px 2px 2px 5px;
  }
  .csc-mailform-field #mailformtv{
    vertical-align:top;
    margin-left:-5px;
  }
  .csc-mailform-field label{
    width:160px;
    float:left;
    clear:left;
  }
 
/* --- Mail Spamschutz ------------------ */
  .unsichtbar {display: none;}

  .align-right { text-align: right; }
  .align-left { text-align: left; }
  .align-justify { text-align: justify; }
  .align-center { text-align: center; }	
  .csc-frame-frame1{
	  border: 1px solid #222;
    padding: 4px;
	}  


.csc-mailform form fieldset {
	margin: 30px;
	padding: 20px;
	position: relative;
}

	
	.csc-mailform ol {list-style: none;lineheight: 300%;}
  .mailformFelder {margin-top: 6px;margin-bottom: 15px;}		
	.mailformAbsenden {margin-left: 170px;
	}
/* ---- News Zusaetze ------------------------------------------------------------------------------- */	
  .news .footer {border-top:0;border-bottom: 1px solid #eee;padding: 0 0 0 0;}
		
}






