
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ====== Html-Tags ====== */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  body {
  	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  	font-size: 0.8em;
  	line-height: 1.4em;
  	color: #2D2D2D;
  	background-color: #E6E4E2;
  }

  h1 {
  	font-size: 1.4em;
  	color: #00008B;
  	background-color: #EEEDEC;
  	padding: 2px 2px 4px 4px;
  }

  #header h1 {
  	font-size: 1.1em;
  	color: #00008B;
  	background-color:inherit;
  	padding:0px;
  }

  h2 {
  	font-size: 1.2em;
  	color: #00008B;
  	background-color: #EEEDEC;
  	padding: 2px 2px 4px 4px;
  }

  h3 {
  	font-size: 1.1em;
  	color: #00008B;
  }

  h4 {
  	font-size: 1.0em;
  	color: #00008B;
  }

  h5 {
  	font-size: 1.95em;
  	color: #00008B;
  }

  #left-outerwrap h1, #middle-outerwrap h1, #right-outerwrap h1 {
  	margin:0px 0px 7px 0px;
  }

  #left-outerwrap h2, #middle-outerwrap h2, #right-outerwrap h2 {
  	margin:0px 0px 7px 0px;
  }

  a, #header a, #subnavigation a, #right-outerwrap a, #footer a {
  	color:#8D1513;
  	text-decoration:none;
  	font-weight:bold;
  }

  a:hover, a:focus, #header a:hover, #subnavigation a:hover, #right-outerwrap a:hover, #footer a:hover,
   #header a:focus, #subnavigation a:focus, #right-outerwrap a:focus , #footer a:focus {
  	color: #373535;
  }

  a:visited {
  	color: #8D1513;
  }
  
  .bodytext a {
    color:#8D1513;
  }
  
  #header a {
    color: #800000;
  }
  

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ====== eigene css-styled-content ====== */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  div.csc-textpic {
  	padding-right:30px;
  }

  div.csc-textpic-intext-right {
  	overflow:hidden;
  	padding-right:0px;
  	z-index:1;
  	clear:both;
  }

  div.csc-textpic-intext-right img {
  	margin-right:8px;
  	margin-right:0px;
  }

  /* ~~~~ wrappt den ganzen Image-Block ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  .csc-textpic-imagewrap {
  	margin-right:3px;
  	z-index:10;
  	padding-right:0px;
  	width:150px;
  }

  /* ~~~~ wrappt einen einzelnen Image-Block ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  dl.csc-textpic-image {
  	border:1px solid #CFCFCF;
  	z-index:5;
  	padding:4px 5px 4px 4px;
  	-moz-border-radius: 7px;
  }
  
  dl.csc-textpic-image dt img {
    margin:4px 4px 0px 4px;

  }

  .csc-textpic-intext-right .csc-textpic-lastcol {
  	float:left;
  }

  dd.csc-textpic-caption {

  }

  .bild-links {
  	float:left;
  	margin:5px 5px 0px 0px;
  }

  .bild-rechts {
  	float:right;
  	margin:5px 0px 0px 5px;
  }

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ====== css-styled-content überschreiben ====== */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  .bodytext {
  	margin:0px 0px 7px 0px;
  }

  .csc-textpic-intext-left, .csc-textpic-intext-right {
  	overflow:hidden;
  }

  .csc-linkToTop {
  	background-image: url(../src/icons/to-top.gif);
  	background-repeat: no-repeat;
  	background-position:0px 3px;
  	text-indent:12px;
  }


  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ====== css_filelinks ====== */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  .filelinks {
  	float:left;
  	margin:0px 0px 10px 0px;
  	list-style:none;
  	width:430px;
  }

  .filelinks-filecount {
  	margin-bottom:5px;
  	background-image: url(../../gfx/fileicons/default.gif);
  	background-repeat: no-repeat;
  	background-position: -4px 50%;
  	text-indent:20px;
  }

  .filelinks .pdf {
  	border-top: 1px solid #808080;
  	border-left: 1px solid #808080;
  	border-right: 1px solid #D9D9D9;
  	border-bottom: 1px solid #D9D9D9;
  	padding:2px;
  	width:100%;
  }

  .filelinks .pdf a {
  	background-image: url(../../gfx/fileicons/pdf.gif);
  	background-repeat: no-repeat;
  	text-indent:20px;
  	display:block;
  	float:left;
  	margin-right:5px;
  }



  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ====== Div-Boxes ====== */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  div.outer-wrap {
  	background-color: #FBFBFB;
  }

  #header {
  	background-image: url(../src/background/head.png);
  	background-repeat:no-repeat;
  }

  #header .clearer{
  	content: ".";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
  }

  #header ul {
  	list-style:none;
  }

  .headerh-1 {
  	width:990px;
  	height:120px;
  	display:block;
  	border-top: 1px solid #E6E4E2;
  }

  div#left-outerwrap ul, div#middle-outerwrap ul, div#right-outerwrap ul {
  	list-style:none;
  }

  ul#left-outerwrap-ul {
  	margin:5px 5px 7px 15px;
  }
  
  .span-email {
    float:left;
    margin-right:15px;
  }

  .tx-efafontsize-pi1 {
  	margin-bottom:10px;
  }

  .tx-efafontsize-pi1 img {
  	margin-right:5px;
  }


  div#middle-outerwrap {
  	min-height:430px;
  	border-left: 1px dotted #E6E4E2;
  	border-right: 1px dotted #E6E4E2;
  	overflow:hidden;
  }

  ul#middle-outerwrap-ul {
  	margin:5px;
  }

  #right-outerwrap-ul {
  	margin:5px 15px 5px 5px;
  }

  .ie_clearing {

  }

  #footer {
  	height:30px;
  	background-image: url(../src/background/footer.png);
  	background-position: bottom;
  	background-repeat:no-repeat;
  	border-top: 1px solid #E6E4E2;
  	list-style:none;
  	padding-left:15px;
  }

  .copyright {
  	float:left;
  	margin:5px 6px 0px 0px;
  }

  .t3 {
  	margin-top:5px;
  }
