* {
	margin:0;
	padding:0;
}

* html body * {
	overflow:visible; 
}
html { 
	height: 100%; 
	margin-bottom: 1px; 
}

html * { 	
	font-size: 100.01%;
}

body {    
	font-size: 100.01%; /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
	background: #c6cecb; 	
	background-position: center;	
	text-align: center; /* centering layout in  IE6 */	
	font-family:  Arial, 'Trebuchet MS';    
	font-size: 11px;     
	color: #333333;
}

#bgdiv {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1;
}



#nav li.last {
/* 	behavior: url(fileadmin/iefix/iepngfix.htc); */

}

textarea, pre, tt, code {	
	font-family:Arial, Verdana, 'Trebuchet MS';  	
}



h1,h2,h3,h4,h5,h6 { 
	font-family:arial, verdana,"times new roman",times,serif; 
	font-weight:bold; 
	color:#666666;
	margin: 0 0 7px 0; 
}



h1 { 
	font-size: 20px;
	padding: 0px;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans;

 }                       

h2 { font-size: 22px; color:#182E7A}         
h3 { font-size: 18px; }                       
h4 { font-size: 16px; }                    
h5 { font-size: 14px; }                     
h6 { font-size: 12px; font-style:italic; }  



#header h1 {
	  letter-spacing:-2px;
	  line-height:24px;
	  color:#000;
}

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

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

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

ul {	
	list-style:none;
}

dt { 	
	font-weight: bold;
}

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



option { padding-left: 0.4em; }

/*  text formatting */

blockquote { 	
	margin: 0 0 1em 1.5em; 	
	font-style:italic; 
}



strong { 	font-weight: bold; 

}

em { 	font-style:italic; 

}



pre, code { 	font-family: monospace; 	font-size: 10px; 

}



acronym, abbr {
	  letter-spacing: .07em;
	  border-bottom: .1em dashed #c00;
	  cursor: help;

}

fieldset, img { 	border: 0 solid; 

}



 /* External Links  */

a {	
	color:#333;	
	text-decoration: underline;	
	outline: none;
}

a:focus, a:hover, a:active {	
	color: #333;	
	text-decoration: underline;	
	outline: none;
}

  



table { 	
	width: auto; 
	border-collapse:collapse; 
	margin-bottom: 0.5em; 

}

table.full { 
	width: 100%; 

}

table.fixed { 
	table-layout:fixed; 

}



th,td { 
	padding: 0.5em; 

}

thead th { 
	background: #444; 
	color: #fff;

}

tbody th { 
	background: #ccc; 
	color: #333; 

}

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



 /* (en) clearfix method for clearing floats */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;

}



.clear {
	clear:both;
}


/* (en) essential for Safari browser !! */
.clearfix { display: block; }


/* (en) overflow method for clearing floats */
.floatbox { overflow:hidden; }


/* IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
#ie_clearing { display: none; }


/* (en) classes for invisible elements in the base layout - skip links and hidden content */

.skip, .hideme, .print {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;

}

/* (en) make skip links visible when using tab navigation */

.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0;
  height: auto;
  width: auto;

}



 /* ### Page Setup ### */



#page_margins { 
	text-align: left; 
	width: 985px; 
	margin: 0 auto;
	position:relative;
	z-index: 10;

}

#page { 
	padding: 0;
	margin: 0;
	text-align: center;

}



/* ### Header ### */

#header, #nav, #main, #footer { clear:both; }

#header {
  color: #000;
  padding: 0; 

 	position: relative;
	text-align: left;
	height: 1%;

}

#topnav a { 
	color: #333; 
	font-weight: normal; 
	background: transparent; 
	text-decoration:none; 
	padding-right:12px;

}

#topnav a:focus, #topnav a:hover, #topnav a:active { 
	text-decoration:underline; 
	background-color: transparent;

}

#topnav { 
	color: #aaa; 

}



#header #topnav {
padding: 50px 0 0px 150px;

}

#header #topnav span a,
#header #topnav span a:visited{
	color:#fff;
	font-size:11px;

}

#header_content {
	position: absolute;
	top: 0;
	left: auto;
	margin-left: 0;
	clear: both;
	z-index: 3;

}

#spenden {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 0;
	clear: both;
	

}

#header_content img{
	float:left; 

}



/* ### Footer ### */



#footer { 
  color:#fff; 
  background: url(../images/bg_footer.jpg) repeat-x top left;
		position: relative;
	z-index: 20;
}

#footer {
	padding: 20px 17px 18px;

}

#footer a { 
	color: #999; 
	background:transparent; 

}

#footer a:focus, #footer a:hover, #footer a:active {
	color: #4D87C7; 
	background-color: transparent; 
	text-decoration:underline;

}

#footer ul.footerMenu {
	  float: right;
    padding:0px;
    margin:0px;
	

}

#footer ul.footerMenu li {
	display:inline;
	

}

#footer ul.footerMenu li.footermenu_el a,
#footer ul.footerMenu li.footermenu_el a:visited{
	  color:#999999;
	  text-decoration:none;



}

#footer div.footerMenu ul.footerMenu li.footermenu_el a:hover{
	color:#fff;
	text-decoration:none;

}

#footer div.footerMenu {
	width: 875px;
	margin: 0 auto;

}

#footer .linkImpressum {
float:left;

}

#footer .linkViamedia {
	float:right;

}

div#footer div.linkImpressum a,
div#footer div.linkViamedia a,
div#footer div.linkImpressum a:visited,
div#footer div.linkViamedia a:visited{
color:#999999;
text-decoration:none;

}

div#footer div.linkImpressum a:hover,
div#footer div.linkViamedia a:hover{
  color:#fff;

}



/* ### PAGE TOP */

#page_top {
	margin-bottom: 6px;

/* 	display: none; */

}

#page_top_content {
background: #fff;
padding: 0 6px;

}

#page_top_content img {
display: block;

}

#page_top_top_corners {
	background: url(../images/bg_top_banner.png) top left no-repeat;
	height: 6px;
	overflow: hidden;

}

#page_top_btm_corners {
	background: url(../images/bg_bottom_banner.png) top left no-repeat;
	height: 6px;
	overflow: hidden;

}

#slideshow {
height: 288px;
width: 577px;
overflow: hidden;
background: #333;
display: inline;
float: left;

}

#text_section {
width: 274px;
height: 288px;
background: #f4f4f4;
position: relative;
display: inline;
float: right;

}

.text {
padding: 23px 17px 0 17px;
z-index: 3;
position: absolute;
z-index: 3;
position: absolute;

}



.text h1 {
padding: 0;
margin-bottom: 15px;

}

#text_section .image {
position: absolute;
top:0;
margin-top: 150px;
right: 0;
margin-right: -24px;
z-index: 300;

}

/* ### Layout ### */

#main {
	margin: 0 auto;
	padding: 0 0px 30px 0px; 
	width: 870px;
	text-align: left;

}

#col1_content,
#col2_content,
#col3_content { 
	position:relative; 
	height: !5;

}

#col1 { 
	display: inline;
	float: left; 
	width: 292px;
	display: inline;
	float: left; 



}

#col1_sec {
	width: 216px;
	display: inline;
	float: left;
	min-height: 30px;

}

#col1_content {
margin-right: 6px;

}

.left_menu {
	margin-right: 6px;

}

.left_menu .left_menu_content {
	background: #fff;
	padding: 0 6px;

}

.left_menu ul {
	list-style:none;
	margin: 0;
	padding: 0;

}

.left_menu .top_corner {
	background:transparent url(../images/col_left_top.gif) top left no-repeat;
	height: 6px;
	overflow: hidden;

}

.left_menu .bottom_corner {
	background: transparent url(../images/col_left_bottom.gif) top left no-repeat;
	height: 10px;
	overflow: hidden;

}

.left_menu ul.leftMenu {
	background: transparent url(../images/left_menubg.gif) top left no-repeat;
	background-color: #e1e1e1;
	margin: 0px;
	padding: 30px 0px 30px 4px;

}

.left_menu a,
.left_menu a:visited,
.left_menu a:hover {
	text-decoration: none;

}

.left_menu ul.leftMenu li.active {
	font-weight: bold;

}

.left_menu ul.sublevel1 li {
	padding-left: 12px;

}

#col2 { 
	width: 292px; 
	display: inline;
	float: left;

}

#col2_sec {
	display: inline;
	float: left;
  width: 474px;

}

#col2_2cols {
	display: inline;
	float: left;
  width: 654px;

}

#col2_content {
	margin-right: 6px;
	height: 1%;

}

#col2_2cols div#col2_content {
	background: #fff;
	margin-right: 0;
	padding: 15px;

}



#col2_2cols div#col2_content h1{
	margin-left: 15px;

}

#col2_sec div#col2_content {
	padding: 15px 30px 15px;
	background: #fff;
	padding-bottom:0px;
	min-height: 430px;
	height: auto!important;
	height: 430px;

}

#col2_sec div#col2_content h1 {
	margin-bottom: 26px;

}

#col2_sec .center_top_corner {
	background: transparent url(../images/col_middle_top.gif) no-repeat;
	height:10px;

}

#col2_sec .center_bottom_corner {
	background: transparent url(../images/col_middle_bottom.gif) no-repeat;
	height:14px;

}

#col2_2cols .center_top_corner {
	background: transparent url(../images/bg_top_col_big.gif) no-repeat;
	height: 11px;
	overflow: hidden;

}

#col2_2cols .center_bottom_corner {
	background:transparent url(../images/bg_bottom_col_big.gif) no-repeat;
	height:14px;

}



#col3 { 
	width: 286px;
	display: inline;
	float: left;
	margin-right: 0;

}

#col3_sec {
	display: inline;
	float: right;
	width: 180px;
	min-height: 30px;

}







/*------------------------------------------------------------------------------------------------------*/



/* ### Main navigation ### */

/* ### Main navigation ### */



#nav_content {


	text-align: center;


	padding-top: 22px;



}



#nav_content table#main_nav {


	margin: 0 auto;


	width: auto;



}



#nav_content table#main_nav td {


	padding: 0;



}



#nav, #nav ul {


	padding: 0;


	margin: 0;


	list-style: none;



}



#nav span {


background: url(../images/bg_menu_middle.png) top left repeat-x;


display: block;


float: left;


height: 31px;


line-height: 31px;


padding: 0 10px 0 2px;



}



#nav a img {



  display: block;



}



#nav a {


	display: block;	



/* 	float: left; */


	color: #333;


	text-decoration: none;


	padding: 0;



}



#nav a:hover {


	color: #fff;



}



#nav li {
	display: inline;
	float: left;
	width: auto;
	padding: 0px 0 0 8px;
	position: relative;
	margin: 25px 0 0 0;
	background:  url(../images/bg_menu_middle.png) top left repeat-x;

}



#nav li.first {
	padding-left: 5px;
	background: url("../images/bg_menu_left.png") top left no-repeat;

}



#nav li.first span {
	padding-left: 5px!important;

}



#nav li.last {

 	padding-right: 5px;
	padding-left: 0;
	background:  url("../images/bg_menu_right.png") top right no-repeat;

}



#nav li.last span {
	padding-right: 10px;
	padding-left: 8px;

}



#nav li:hover span.last, 
#nav li.sfhover span.last,
#nav li.active span.last {

  padding-right: 18px!important;

  padding-left: 0px;

}



#nav li:hover, 
#nav li.sfhover,
#nav li.active {
	margin-top: 0;
	height: 56px;
	background: url("../images/menu_left.gif") top left no-repeat;
	padding-left: 8px!important;

}



#nav li:hover span, 
#nav li.sfhover span,
#nav li.active span {

 	background: url("../images/menu_right_big.gif") top right no-repeat!important;
	display:block;
	height: 56px;
	float:left;
	padding-left: 2px;

}



#nav li:hover span.left,
#nav li.sfhover span.left,
#nav li.active span.left {
	background:url("../images/menu_pow_hg.gif") top center no-repeat!important;
	padding-left: 2px;
	height: 56px;
	float:left;

}

#nav li.last span.left {
	padding-left:8px;

}



#nav li.last:hover,
#nav li.lastie {
	padding-right: 0px;

}

#nav li.activelast {

  padding-right: 0px;

}





#nav li:hover a, 
#nav li.sfhover a,
#nav li:hover a:hover, 
#nav li.sfhover a:hover,
#nav li.active a,
#nav li.active a:hover {

 	/*background: url(../images/menu_paw.gif) top center no-repeat; */
	margin-top:25px;
	display: block;
	float: left;

}



*+html #nav li:hover a,
*+html #nav li.sfhover a,
*+html #nav li:hover a:hover,
*+html #nav li.sfhover a:hover,
*+html #nav li.active a,
*+html #nav li.active a:hover {
	;

}



#nav li ul,
#nav li:hover ul,
#nav li.sfhover ul {
	position: absolute;
	float: none;
	clear: both;
	display: block;

 	left: -999em;
	z-index: 9999!important;
	padding: 0;
	top: 0px;
	margin-top: 56px;
	height: auto;
	width: 170px;
	font-size: 11px; 
	margin-left: -8px;
	font-size: 11px;
	margin-left: -8px;

}



#nav li:hover ul,
#nav li.sfhover ul {
	left: auto;

}



#nav li ul li {
	float: left;
	clear: both;
	padding: 0;
	height: 35px;
	margin: 0;
	text-align: left;
	background: #f4f4f4;
	width: 170px;

}



#nav li ul li.last {
	background: #f4f4f4;
	border: 0;

}

#nav li ul li:hover,
#nav li ul li.sfhover {
	background: #f4f4f4;
	clear: both;
	height: 35px;
	font-size: 11px;
	float: left;
	width: 170px;
	padding: 0!important;

}

#nav li ul li.last_line,
#nav li ul li.last_line:hover {
	background: transparent url("../images/bg_bottom_submenu.gif") top left no-repeat;
	height: 13px;

}



#nav li ul li.first_line,
#nav li ul li.first_line:hover {
	background: transparent url("../images/bg_top_submenu.gif") top left no-repeat;
	height: 8px;

}



#nav li:hover ul li a,
#nav li.sfhover ul li a,
#nav li:hover ul li a:visited,
#nav li.sfhover ul li a:visited,
#nav li:hover ul li a:hover,
#nav li.sfhover ul li a:hover {
	left: auto;
	display: block;
	margin: 0 10px;
	line-height: 34px;
	padding: 0;
	float: none;
	color: #333;
	text-transform: none;
	border-bottom: 1px dotted #ccc;
	background: transparent;

}



#nav li:hover ul li a:hover,
#nav li.sfhover ul li a:hover {
	color: #e0b611;
	text-decoration: none;

}



#nav li ul li.last a:hover,
#nav li ul li.last a:hover {
	border: 0 none;

}







#nav li.pipe,
#nav li.pipe:hover {
	margin: 25px 0 0 0!important;
	height: auto;
	padding: 0!important;
	background: transparent!important;

}



#nav li.pipe:hover {





}



#nav li.pipe span,
#nav li.pipe:hover span {
	line-height: 31px;
	height: 31px!important;
	color: #fff;
	background: url(../images/bg_menu_middle.png)!important;
	padding: 0!important;

}

#nav li ul li.lastsub a {

  border: 0!important;

}

#nav li.sfhover ul li.lastsub a,
#nav li.sfhover ul li.lastsub a:visited,
#nav li.sfhover ul li.lastsub a:hover,
#nav li:hover ul li.lastsub a,
#nav li:hover ul li.lastsub a:visited,
#nav li:hover ul li.lastsub a:hover,{

  border-bottom:0!important;

}

$nav li.lastli {

  padding-right: 0!important;

}



#menu-span {
	padding:0;
	width:auto;
	text-indent:0;
	visibility:hidden;

}



/* ### Flexible elemnts ### */



.block {
	margin: 0 0 6px 0;
	padding: 0px;

}

.block_content {

  background: #fff;

  padding: 9px 12px 15px;

  height: 1%;

}

.frontpage_col3 .front_double_height {
	height: 344px;
	background: #fff;
	overflow: hidden;

}

.frontpage_col3 .block_content {

  background: #f4f4f4;

  border-right: 5px solid #fff;

  border-left: 5px solid #fff;

  padding: 16px 17px 13px;

  height: 100%;

}

.frontpage_col3 .block_content h1 {

  padding: 0;

  margin: 0 0 30px 0;

}

body#sec div#col1_sec div.block div.top_corner {
	background: transparent url(../images/col_left_top.gif) no-repeat;
	height: 6px;
	overflow: hidden;

}

body#sec div#col1_sec div.block div.bottom_corner {
	background: transparent url(../images/col_left_bottom.gif) no-repeat;
	height: 11px;
	overflow: hidden;

}

body#sec div#col1_sec div.block div.block_content {
	/*padding: 8px 5px 5px 15px;*/
	padding: 0 6px;

}



body#sec div#col3_sec div.block div.top_corner {
	background: transparent url(../images/col_right_top.gif) no-repeat;
	height: 6px;
	overflow: hidden;

}

body#sec div#col3_sec div.block div.bottom_corner {
	background: transparent url(../images/col_right_bottom.gif) no-repeat;
	height: 11px;
	overflow: hidden;

}

body#sec div#col3_sec div.block div.block_content {
	/*padding: 8px 5px 5px 15px;*/
	padding: 0 6px;

}

.animal_block {

  padding: 0 6px;

}

.animal_block dl {

  margin: 0!important;

}

body#sec div#col3_sec div.block div.animal_block {
	padding: 0 6px;

}

.frontpage .animal_block {

  	padding: 0 6px;
	min-height: 163px;

}

.frontpage .animal_block p {
	line-height: 30px;

}

#col1_content .wrapp_block {



}



.block .top_corner {

 	background:transparent url(../images/bg_flexible_element_top.gif) top left no-repeat; 
	height: 6px;
	overflow: hidden;

}

.block .bottom_corner {
	background: transparent url(../images/bg_flexible_element_bottom.gif) no-repeat;
	height: 6px;
	/*overflow: hidden;*/

}

.block_content h1 {

  margin-bottom: 13px;

}

.block_content p {

  margin: 0;

  padding-bottom: 10px;

}

.animal_block p {
	margin: 0;
	padding: 0;

}





/* ### CONTACT ### */

#sp_bettercontact_senden input {

    color: #fff ;

    font-weight: normal;

    background: #AEA680;

    border: 1px solid #AEA680 ;

    width: auto;
	margin-top: 10px;
	padding-left: 80px;
	float: right;

}

.tx-spbettercontact-pi1 input, .tx-spbettercontact-pi1 textarea {

    width:260px;
	border: 1px solid #e2e3ea;
	border:1px solid #E2E3EA;
	line-height:14px;
	padding:2px;

}

.tx-spbettercontact-pi1 textarea {
	height: 160px;

}

.sp_bettercontact_label {

    padding-top: 5px;

    padding-bottom: 2px;
	float: left;
	width: 95px;

}

div.sp_bettercontact_label span.mandatory_field {

      color: #ff0000;

}

.sp_bettercontact_container {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	height: 1%;
	clear: both;

}

#sp_bettercontact_info span {
	background-color: red;
	color: #fff!important;
	font-size: 11px;
	padding: 5px 5px;

}

#sp_bettercontact_info span.pos {
	background-color: green;
	color: #fff!important;
	font-size: 11px;
	padding: 5px 5px;

}

div.sp_bettercontact_msg {
	margin-top: 12px;
	margin-bottom: 0px;
	color: red;

}

#sp_bettercontact_hidden {
	height: 10px;

}





/* ### TT_NEWS ### */

.news-list-item {	

    border-bottom: 1px dotted #000;
	height: 1%;

}





/* ### NEWS_AKTUELLE_BOX ### */

.news-aktuelle-box .news-item span.news_time {
	color: #333333;
	display: inline;
	float: left;

   	width: 57px;

}

.news-item a,
.news-list-item a,
.news-item a:visited,
.news-list-item a:visited,
.news-item a:hover,
.news-list-item a:hover {

  text-decoration: none;

}

.news-aktuelle-box .news-item span.title {
	display: inline;
	float: left; 

  	width: 183px; 

}

.news-aktuelle-box .news-item {overflow: hidden;

/* 	border-bottom: 1px dotted #000; */

/* 	padding-bottom: 20px; */
	margin-bottom: 13px;

}

.news-aktuelle-box  .news-item .clear {
	height: 20px;
	border-bottom: 1px dotted #808080;

}



.front_double_height{
	height: 344px;
	background: #fff;

}

.frontpage #col1_content .height, .frontpage #col2_content .height {
	height: 163px;
	background: #fff;

}

.frontpage_col3 .height {
	min-height: 163px;
	max-height: 530px;
/*	height: 344px; */
	background: #fff;
	overflow: hidden;
}

#paws {



}

#background {



}

#col2_2cols dl.csc-textpic-image {
	margin-bottom: 10px;

}

#col1_sec .block_content div.csc-textpic-text {
	padding-top:7px; 

}

#col1_sec .block_content dl.csc-textpic-image {
	margin-bottom: 0;

}





















/**

 * jQuery lightBox plugin

 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)

 * and adapted to me for use like a plugin from jQuery.

 * @name jquery-lightbox-0.5.css

 * @author Leandro Vieira Pinho - http://leandrovieira.com

 * @version 0.5

 * @date April 11, 2008

 * @category jQuery plugin

 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)

 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US

 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin

 */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;

}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;

}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;

}

#lightbox-nav-btnPrev {
	left: 0; 
	float: left;

}

#lightbox-nav-btnNext {
	right: 0; 
	float: right;

}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;

}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%; 
	float: left; 
	text-align: left; 

}

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	

}




	

/**

 * Filelinks

 */

.filelink {
	height: 45px; 
	border-bottom: 1px solid #e8e8e8;	
	padding: 15px 0;
	width: 410px;

}

.filelink div {
	height: 45px;
	float: left;

}

.filelink .file-title {
	width: 180px;

}

.filelink .file-size,
.filelink .file-icon {
	width: 50px;

}

.filelink .file-icon {
	width: 110px;
	text-align: left;

}

.filelink .file-link {
	width: 55px;
	text-align: right;

}





/**

 * Overrides, corrects some display bugs

 */

#left_menu ul {
	padding: 0; margin: 2px 0 4px 6px;

}

#left_menu li { 
	padding: 0; margin: 0;

}

#col2_content ul {
	padding: 0; margin: 0 0 11px 15px;

}

#col2_content li {
	list-style:disc outside;
	padding: 0; margin: 0;

}

/*

#col2_content .csc-textpic { margin-left: 17px; }

.frontpage #col2_content .csc-textpic { margin-left: 0;margin-bottom: 0; } */

#col2_content .csc-textpic .csc-textpic-imagewrap {padding-bottom: 8px; }

.csc-textpic div.csc-textpic-imagewrap {
	padding-top: 4px;

}











/**

 * Google Map styles

 **/

.mapcat ul.pde { padding: 0 0 5px 0; }

.mapcat ul.pde li {background: none; float: left; padding: 0; margin:0 15px 5px 0; width: 40px; }

#poitab,
#poitab li {
	padding: 0; margin: 0; background: none; list-style: none;

}

#poitab {
	height: 18px; clear:both; float:none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;

}

.pde input { width: 16px; border: 0; padding: 0; }

#poitab li {
	float: left;
	padding-right: 10px;	

}

#poitab li a {
	text-decoration: none;

}

#poitab li.act a {
	font-weight: bold; }







/** Menü **/

/*.rggooglemap-menu { padding-top: 14px; }*/

#rggooglemap-menu, #rggooglemap-menu li { list-style: none; padding: 10px 0; margin: 0; list-style-type:none; }

#rggooglemap-menu { margin: 11px 0 0 0; padding: 0; }

#rggooglemap-menu li, #rggooglemap-menu a {  height: 23px; line-height: 23px; padding: 0 8px; width: 167px; background: #EAC32A; text-decoration: none; display: block; overflow: hidden; }

#rggooglemap-menu li {float: left; padding: 0; margin: 0 6px 6px 0; }



#rggooglemap-menu a:hover { text-decoration: underline; }

#rggooglemap-menu li a.selected { background: #CC0001; color: #fff; }

#paws {

  position: fixed;

  z-index: 3;

  height: 100%;

  width: 100%;

  background: url(../images/bg_paws.png);

  behavior:(fileadmin/iefix/iepngfix.htc); 

  top: 0;

  left: 0;

}

#stripes{

  position: fixed;

  z-index: 2;

  height: 100%;

  width: 100%;

  background: url(../images/bg_pattern.png);

  behavior:(fileadmin/iefix/iepngfix.htc); 

  top: 0;

  left: 0;

}











@media screen {
	.sIFR-flash {
		visibility: visible !important; 
		margin: 0;  
		padding: 0; 
	} 
	
	.sIFR-replaced, 
	.sIFR-ignore {
		visibility: visible !important;
	}
	
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden; 
	}

 	
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none; 
	} 

}



@media print {
	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0; 
		position: absolute; 
		overflow: hidden;
	} 
	
	.sIFR-alternate {
		visibility:visible !important;
		display:block !important;
		position:static  !important;
		left:auto !important;
		top:auto !important;
		width:auto !important;
		height:auto !important;
	} 

}



h3.third-header,
h2.second-header,
h1.haupt-header {
	font-size:10px;
	visibility:hidden;

}



#vier-pfoten {
	position:absolute;
	top:32px;
	right:220px;
	width:280px;	

}

#vier-pfoten .links {
	float:left;
	width:220px;
	line-height:50px;
	color:#fff;

}

#vier-pfoten .rechts {
	float:right;
	width:55px;

}



.spenden-wrapper .sp-wr-links {
	float:left;
	width:255px;
}

.spenden-wrapper .sp-wr-rechts {
	float:right;
	width:335px;
}

.spenden-wrapper .sp-wr-rechts .rechts { float:right; width:205px; }
.spenden-wrapper .sp-wr-rechts .links { float:left; width:120px; }
.spenden-wrapper .sp-wr-rechts a.song { margin-left:82px; }

#paws .fb-btn {
	position: fixed;
	right: 0px;
	top: 250px;
	width: 45px;
	height: 126px;
}
