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

  html {
  	background-image: url(../src/background/bg-html.png);
  	height:100%;
  	position:relative;
  }

  body {
  	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  	height:101%;
  	font-size: 0.85em;
  	line-height: 1.4em;
  	color: #033903;
  	background-color: #E6E4E2;
  	background-image: url(../src/background/hg_wall-fische.png);
  	position:relative;
  	z-index:1;
  	margin-top:20px;
  }

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

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

  /*div#middle-outerwrap h2, div#middle-outerwrap h3, div#middle-outerwrap h4, div#middle-outerwrap h5 {
  	border-left: 1px solid #800000;
  	border-bottom: 1px solid #800000;
  	margin-bottom:7px;
  }*/

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

  h3 {
  	font-size: 1.0em;
  	color: #00008B;
  	margin-bottom:7px;
  }

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

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

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

  a, a:link {
  	color:#065F06;
  	text-decoration:none;
  	font-weight:bold;
  }

  a:hover, a:focus {
  	color: black;
  }

  blockquote {
  	color:#8D1513;
  	background-color: #E3F5E3;
  	border: 1px solid #033903;
  	padding:3px 3px 3px 5px;
  	margin:0px 0px 7px 0px;
  	font-weight:bold;
  	font-style:italic;
  }

  blockquote p.bodytext {
  	margin:0px 0px 0px 0px;
  }

  address {
  	margin:0px 0px 7px 0px;
  }

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

  .bodytext, .csc-bulletlist {
  	margin:0px 0px 7px 0px;
  }

  p.csc-frame-frame1, table.csc-frame-frame1 {
  	background-color: #E3F5E3;
  	padding:3px;
  	border-top: 1px dotted #033903;
  	border-bottom: 1px dotted #033903;
  	margin-bottom:7px;
  }
  
  .wichtig-rot {
  	color:#8D1513;
    background-color: #E3F5E3;
  	padding:3px;
  	border: 1px dotted #8D1513;
  	margin-bottom:7px;
  }
  
  .wichtig-rot h3 {
    color:red;
  }

  .csc-bulletlist {
  	list-style: circle;
  	list-style-type: circle;
  	list-style-position: inside;
  	margin-left:2px;
  }

  .csc-textpic-imagewrap dl {
  	border-top: 1px solid #065F06;
  	border-left: 1px solid #065F06;
  	border-right: 1px solid #AAC2AA;
  	border-bottom: 1px solid #AAC2AA;
  	overflow:hidden;
  	margin-bottom:5px;
  	padding:2px;
  	overflow:hidden;
  	background-color: #F8F8F8;
  }

  .csc-textpic {
  	overflow:hidden;
  	padding-right:6px;
  }

  .csc-textpic-imagewrap .csc-textpic-imagerow {
  	padding-right:6px;
  }

  .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow {
  	padding-right:6px;
  }

  .csc-textpic-imagerow {
  	padding-right:6px;
  }

  div.csc-textpic-intext-right div.csc-textpic-imagewrap {

  }

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

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

  .csc-linkToTop {
  	text-indent:12px;
  	margin-bottom:5px;
  	background-image: url(../src/background/to-top_link.png);
  	background-repeat: no-repeat;
  	background-position: left;
  }

  .hinweis {
  	border-top: 1px dotted #033903;
  	border-bottom: 1px dotted #033903;
  	background-color: #E3F5E3;
  	padding: 3px;
  	margin:0px 0px 7px 0px;
  }
  
  .external-link img {
    border:none;
  }

  .tx-rgsmoothgallery-pi1 {
  	margin-bottom:7px;
  }


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

  .filelinks {
  	float:left;
  	margin:0px 0px 10px 0px;
  	list-style:none;
  	border-top: 1px solid #065F06;
  	border-left: 1px solid #065F06;
  	border-right: 1px solid #AAC2AA;
  	border-bottom: 1px solid #AAC2AA;
  	padding:3px;
  	background-color: #F8F8F8;
  	width:429px;
  }
  
  .body-page-129 .filelinks {
    width:551px;
  }
  
  #right-outerwrap-ul .filelinks {
    width:182px;
  }
  
  .filelinks li {
    margin-bottom:5px;
  }

  .filelinks-filecount {
  	margin-bottom:3px;
  }

  .filelinks .pdf {
  	border-top: 1px solid #808080;
  	border-left: 1px solid #808080;
  	border-right: 1px solid #D9D9D9;
  	border-bottom: 1px solid #D9D9D9;
  	padding:2px;
  	background-image: url(../../gfx/fileicons/default.gif);
  	background-repeat: no-repeat;
  	background-position: 1px 1px;
  }

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

  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ====== Listen ====== */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  /* ====== Seite Betreuung ====== */
  .betreuungszeiten dt {
    width:147px;
    float:left;
    margin-bottom:7px;
  }
  
  .betreuungszeiten dd {
    margin-bottom:7px;
  }

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

  div.outer-wrap {

  }

  #header {
  	position:relative;
  	background-image: url(../src/background/header.png);
  	background-repeat:no-repeat;
  	font-size:13px;
  	line-height:17px;
  	height:180px;
  	overflow:hidden;
  }

  #header ul {
  	list-style:none;
  }

  #logo {
  	margin:1px 0px 0px 1px;
  	width:160px;
  	height:127px;
  	float:left;
  	margin:5px 5px 0px 10px;
  }

  .headerh2 {
  	width:630px;
  	height:150px;
  	display:block;
  	position:relative;
  	margin:1px 0px 0px 0px;
  	float:left;
  	color:#CCEDCC;
  }

  .headerh2 span {
  	display:block;
  	margin-top:1px;
  	width:1px;
  	font-size:20px;
  	line-height:22px;
  	overflow:hidden;
  }

  .headerh2 span span {
  	display:block;
  	width:600px;
  }
  
  #content-box-2 {
  	background-image: url(../src/background/middle-background.gif);
  	background-repeat: repeat-y; 
    min-height:500px;
    overflow:hidden;
  }

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

  #middle-outerwrap-ul {
  	list-style:none;
  }

  div#content-box {
  	background-image: url(../src/background/middle-background-3cols.gif);
  	overflow:hidden;
  	background-color:#CCEDCC;
  }

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

  .left-tools-box {
  	padding:7px 0px 7px 0px;
  	border-top: 1px solid #065F06;
  	border-bottom: 1px solid #065F06;
  	overflow:hidden;
  	margin-top:7px;
  }

  .div-tipafriend_plus {
  	float:left;
  	margin-right:20px;
  }

  .div-printlink {
  	float:left;
  	margin-right:20px;
  }

  .div-email {
  	float:left;
  }


  .tx-cscounter-pi1 {
  	list-style:none;
  	border-top: 1px solid #065F06;
  	border-left: 1px solid #065F06;
  	border-right: 1px solid #AAC2AA;
  	border-bottom: 1px solid #AAC2AA;
  	padding:3px;
  	background-color: #F8F8F8;
  	margin-top:10px;
  }


  div#middle-outerwrap {
  	min-height: 430px;
  	/*border-left: 1px dotted #044804;
  	border-right: 1px dotted #044804;*/
  	float: left;
  	overflow: hidden;
  }
  
  ul#middle-outerwrap-ul {
  	margin:5px;
  }

  #hauptinhalt h1 {
  	border-bottom: 1px solid #065F06;
  	margin:0px 0px 7px 0px;
  }

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

  .ie_clearing {

  }

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

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

  .t3 {
  	margin:5px 0px 7px 0px;;
  	width:300px;
  	float:left;
  }
  
  .body-page-139 .csc-textpic-imagewrap dl {
    width:640px;
    height:388px;
    overflow:hidden;
  }
  
  .tx-itawyoutoubeembed-pi1 {
    margin-top:10px;
    margin-bottom:10px;
  }
