@charset "utf-8";
/** Stylesheet 4 Animal Happyend by mediawinner GmbH 240809ff/ck **/

/* ----- Allgemeines - Page Layout ----- */
body 
	{
	font-size: 13px;
	line-height: 1.3em;
	font-family: "trebuchet ms","lucida sans unicode",verdana,tahoma,arial,sans-serif;
	color:#333333;
	padding:0px;
	margin:0px;
	}

/* ----- specialborder 1 ----- */
.b1, .b2, .b3, .b4
	{
	font-size:1px; 
	overflow:hidden; 
	display:block;
	}
	.b1 
		{
		height:1px; 
		background:#d8d8d8; 
		margin:0 5px;
		}
	.b2 
		{
		height:1px; 
		background:#ffffff; 
		border-right:2px solid #d8d8d8; 
		border-left:2px solid #d8d8d8; 
		margin:0 3px;
		}
	.b3 
		{
		height:1px; 
		background:#ffffff; 
		border-right:1px solid #d8d8d8; 
		border-left:1px solid #d8d8d8; 
		margin:0 2px;
		}
	.b4 
		{
		height:2px; 
		background:#ffffff; 
		border-right:1px solid #d8d8d8; 
		border-left:1px solid #d8d8d8; 
		margin:0 1px;
		}
.content1 
	{
	background: #ffffff; 
	border-right:1px solid #d8d8d8; 
	border-left:1px solid #d8d8d8;
	}
.content1 div 
	{
	margin-left: 0px;
	}
/* ----- end ofspecialborder 1 ----- */

#container 
	{
	width: 1005px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	}

#header
		{
		width: 1003px;
		height: 240px;
		}
	#header_logo
		{
		margin-left: 370px;
		height: 74px;
		width: 600px;
		}
	#header_img
		{
		clear: both;
		float: left;
		width: 1003px;
		height: 105px;
		}
	#slogan
		{
		margin-left: 540px;
		width: 440px;
		height: 56px;
		}

#nav_up
	{
	clear: both;
	width: 1003px;
	height: 24px;
	background-image: url(../../sys_img/nav_up.gif);
	background-repeat: no-repeat;
}

#content
		{
		clear: both;
		width: 1003px;
		background-color: #F7F7F7;
		z-index: 1;
		}

#wrapper /*4 nav left and effective content*/
	{
	width: 977px;
	margin-left: 12px;
	margin-right: 12px;
	background-color: #F7F7F7;
	}
	#wrapperspace
		{
		height: 35px;
		width: 977px;
		background-color: #F7F7F7;
		}
	
/* ----- specialborder 2 ----- */
.b5, .b6, .b7, .b8
	{
	font-size:1px; 
	overflow:hidden; 
	display:block;
	}
	.b5 
		{
		height:1px; 
		background:#d8d8d8; 
		margin:0 5px;
		}
	.b6 
		{
		height:1px; 
		background:#FFFFFF; 
		border-right:2px solid #d8d8d8; 
		border-left:2px solid #d8d8d8; 
		margin:0 3px;
		}
	.b7 
		{
		height:1px; 
		background:#FFFFFF; 
		border-right:1px solid #d8d8d8; 
		border-left:1px solid #d8d8d8; 
		margin:0 2px;
		}
	.b8 
		{
		height:2px; 
		background:#FFFFFF; 
		border-right:1px solid #d8d8d8; 
		border-left:1px solid #d8d8d8; 
		margin:0 1px;
		}
.content2 
	{
	background: #FFFFFF; 
	border-right:1px solid #d8d8d8; 
	border-left:1px solid #d8d8d8;
	}
.content2 div 
	{
	margin-left: 0px;
	}
/* ----- end ofspecialborder 2 ----- */

#wrapper2
	{
	margin: auto;
	padding: auto;
	width: 942px;
	min-height: 450px;
	height: auto !important;
	overflow: auto;
	}

#left
	{
	float: left;
	margin-top: 60px;
	width: 180px;
	}
	#left_img
		{

		}


/* ----- effektiver Inhalt ----- */

#articles
	{
	float: right;
	margin-top: 15px;
	width: 740px;
	}
		
/* ----- keine Teilung ----- */
		#contfullup
				{
				float: left;
				width: 740px;
				margin-bottom: 15px;
				}
				
		#contfulldown
				{
				float: left;
				width: 740px;
				margin-bottom: 15px;
				}
				
/* ----- Teilung 70:30 ----- */		
		#left7030
				{
				float: left;
				width: 480px;
				}

		#right7030
				{
				float: right;
				width: 240px;
				}
/* ----- End of Teilung 70:30 ----- */

/* ----- Teilung 50:50 ----- */

		#left5050
				{
				float: left;
				width: 360px;
				}

		#right5050
				{
				float: right;
				width: 360px;
				}

/* ----- End of effektiver Inhalt ----- */
	
#footer
		{
		clear: both;
		width: 1003px;
		height: 55px;
		}
		#footercontent
			{
			float: right;
			margin-right: 15px;
			margin-top: 10px;
			font-size: 10px;
			color: #948e92;
      }
		#footernav
      {
      float: left;
      margin-left: 15px;
      margin-top: 20px;
      font-size: 10px;
      color: #948e92;
      }
    div#footernav a, a:link, a:visited, a:active, a:focus
      {
      font-size: 9px;
      color: #948e92;
      font-weight: normal;
      text-decoration: none;
      }
    div#footernav a:hover
      {
      text-decoration: underline;
      }


/* ----- Main Nav ----- */
div#header_main_nav 
	{
	float:left;
	width: 835px;
	height: 22px;
	margin-top: 2px;
	margin-bottom: 1px;
	margin-left: 100px;
	}
	div#header_main_nav ul 
		{
		float: left;
		list-style:none;
		width:835px;
		height: 21px;
		margin:0px;
		/*margin-left: 39px;*/
		margin-left: 29px;
		padding:0px;
		}		

	div#header_main_nav ul li 
		{
		display:inline;
				
		/*margin-left: 41px;*/
		}
	* html div#header_main_nav ul li 
    {
		/*margin-left: 37px;*/
    }
	div#header_main_nav ul li a {
		padding-left: 20px;
		padding-right: 20px;
		color:#666666;
		font-size: 14px;
		font-weight:normal;
		text-decoration: none;
		}
	div#header_main_nav ul li a:hover 
		{
		text-decoration:none;
		color: #ffffff;
		background-color: #36a145;
		}
	div#header_main_nav ul li.current a 
		{
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		}
	div#header_main_nav ul li.active a 
		{
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		}
/* ----- End of Main Nav ----- */

/* ----- Pics random links ----- */

#pics_random
  {
  width: 175px;
  height: 150px;
  }
  div#pics_random img
    {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    border: 1px solid #CCCCCC;
    }

/* ----- Navigation links ----- */
div#nav_left 
	{
	float:left;
	width:175px;
  }

	div#nav_left ul 
    {
    margin:0px;
    padding:0px;
    list-style:none;
    }
	div#nav_left ul li {
		list-style: none;
	}
	div#nav_left ul li a {
		display:block;
		height: 22px;
		width: 175px;
		text-decoration: none;
		font-weight:normal;
		padding: 0px 0px 0px 10px;
		color: #4AB649;
		font-size: 13px;
	}
	div#nav_left ul li.current a
	 {
		color: #333333;
		font-weight: normal;
		text-decoration: none;
	}
	div#nav_left ul li.current ul li a {
			color: #4AB649;
			font-weight: normal;
		}
		div#nav_left ul li a:hover {
			color: #4AB649;
			font-weight: normal;
			text-decoration: underline;
		}

/*---------- Ebene 2 ---------- */
	
	div#nav_left ul li ul li a {
		background: url(../../sys_img/subnav/sub2.gif) repeat-x;
		width: 162px;
		
		padding: 5px 0px 0px 50px;
	}
	div#nav_left ul li ul li.current a,
	div#nav_left ul li ul li a:hover {
		background: url(../../sys_img/subnav/sub2_hover.gif) repeat-x;
	}
	/*dumpfi*/
		div#nav_left ul li ul li.current ul li a {
			background: url(../../sys_img/subnav/sub3.gif) no-repeat;
			color: #0054a4;
			font-weight: normal;
		}
		div#nav_left ul li ul li.current ul li a:hover {
			background: url(../../sys_img/subnav/sub3_hover.gif) no-repeat;
			color: #feffff;
			font-weight: bold;
		}

/*---------- Ebene 3 ---------- */
	
	div#nav_left ul li ul li ul li a {
		background: url(../../sys_img/subnav/sub3.gif) repeat-x;
		width: 147px;
		
		padding: 5px 0px 0px 65px;
	}
	div#nav_left ul li ul li ul li.current a,
	div#nav_left ul li ul li ul li a:hover {
		background: url(../../sys_img/subnav/sub3_hover.gif) repeat-x;
	}
	div#nav_left ul li ul li ul li.current ul li a {
			background: url(../../sys_img/subnav/sub4.gif) no-repeat;
			color: #0054a4;
			font-weight: normal;
		}
		div#nav_left ul li ul li ul li.current ul li a:hover {
			background: url(../../sys_img/subnav/sub4_hover.gif) no-repeat;
			color: #feffff;
			font-weight: bold;
		}

		div#nav_left ul li ul li ul li a {
			background: url(../../sys_img/subnav/sub3.gif) repeat-x;
			width: 147px;
		
			padding: 5px 0px 0px 65px;
		}

/* ----- End of Navigation links ----- */

/* ----- End of Allgemeines - Page Layout ----- */

/* ----- mediamanger relevantes ----- */

a, a:link, a:visited, a:active, a:focus 
  {
	color: #4AB649;
	font-size: 13px;
	text-decoration: underline;
	font-weight: normal;
  }
a:hover 
  {
	color:#333333;
	text-decoration: none;
	font-weight: normal;
  }

a {color: #4AB649;}
a:visited {color:#4AB649;}
/*a:hover {text-decoration: underline;}*/
a:active { color:#4AB649;}

/*
.image_td
  {
  border: 1px solid #CCCCCC;
  padding: 5px;
  }
*/
.image_img
  {
  border: 1px solid #CCCCCC;
  padding: 5px;
  }

h1, h2, h3, h4, h5, h6 
  {
	margin: 0px 0px 10px 0px:
  }


h1
  {
  font-size: 15px;
  /*line-height: 2.3em;*/
  font-weight: bold;
  color: #4AB649;
  }
h2
  {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #4AB649;
  }
h3
  {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #105597;
  }

/* ----- News ----- */
div.news h1 {
	color: #EF8D0A;
}
div.newsEntry {
	padding: 0px 0px 10px;
	margin-bottom: 10px;
	border-bottom: 1px #DBDBDB solid;
}

div.newsEntry h2,
div.newsEntry h2 {
	color:#EF8D0A;
	font-size:13px;
	
	margin-bottom:5px;
}
div.newsEntry h3,
div.newsEntry h3 {
	font-size:12px;
}

div.news a img {
	float:left;
	padding: 0px 10px 10px 0px;
}

div.newsEntry p.link {
	/*margin-top:5px;*/
}
div.newsEntry p.link a {
	color: #EF8D0A;
}

/* ----- End of News ----- */

/* ----- FORM ----- */

td.formLabel,
td.formLabelRequired {
	
}

td.formField {
	padding: 5px 0px 10px;
}

input.form_einzeilig,
textarea.form_mehrzeilig,
select.form_select,
input.form_send {
	width:250px;
	background-color: #F7F7F7;
	border: 1px #DEDEDE solid;
	padding: 2px 0px;
	/*margin-left: 10px;*/
	
	color:#6E6E6E;
	font-family: "trebuchet ms","lucida sans unicode",verdana,tahoma,arial,sans-serif;
	font-size:11px;
}

input.form_einzeilig:hover,
textarea.form_mehrzeilig:hover,
select.form_select:hover,
input.form_send:hover {
	background-color: #F7F7F7;
	border: 1px #4AB649 solid;
}

input.form_einzeilig {
	
}

textarea.form_mehrzeilig {
	
}

select.form_select {
	
}

div.form_checkbox {
	
}

span.form_zwischentext {
	
}

div.captcha_bild {
	
}
span.mathspam 
  {
  margin-left: 10px;
  }

input.form_send {
	width: 80px;
	border: 1px #4AB649 solid;
}
input.form_send:hover {
	border: 1px #DEDEDE solid;
}

td.error {
	padding:10px 0px;
	color: #4AB649;
	font-size: 11px;
	font-weight: bold;
}

/** Sitemap **/

ul.sitemap {
	list-style:none;
	margin:0px;
	margin-left:5px;
	padding:0px;
}

ul.sitemap li {
	background: url(../../sys_img/hundepfote.jpg) no-repeat 5px 0px;
	padding: 0px 5px 7px 20px;
}

ul.sitemap li a {
  margin-left: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  }
ul.sitemap li a:hover {
  margin-left: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: underline;
  }
/* articleText*/
/* ----- Linklist ----- */
ul.linklist {
	list-style:none;
	margin:0px;
	margin-left:5px;
	padding:0px;
}

ul.linklist li {
	background: url(../../sys_img/hundepfote.jpg) no-repeat 5px 0px;
	padding: 0px 5px 7px 20px;
}

ul.linklist li a {
  margin-left: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  }
ul.linklist li a:hover {
  margin-left: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: underline;
  }
  

/* ----- mediamanager basics ----- */
form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px
}

.listEntry {
	margin-bottom: 10px;
}

.articleText { 
  margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

.linklist {
	margin-top:0px;
}

.articleCode {
	margin-bottom: 3px;
	font-size: 12px;
}

.articleSummary {
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	/*font-size: 10px;*/
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	/*font-size: 10px;*/
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-size: 10px;
}

.articleList_listhead {
	font-size: 11px;
	font-weight: bold;
}

/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
	padding: 0px;
  }
.imgDIVinTextRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 8px;
	padding: 0px;

} 
.imgDIVtopLeft { 
	margin:8px 0px 5px 0px; 
	padding:0px; 
	border:0; 

} 
.imgDIVtopCenter { 
	/*margin:8px -50% 5px -50%;*/
	margin:8px 0px 0px;
	padding: 0px;

}

.imgDIVblockImgLeft { 
	margin-right: 10px;
	padding: 0px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
	padding: 0px;

} 

.mediamanagerImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;

}
.mediamanagerImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;

}


.mediamanagerSearchResult {
	margin: 15px 0 15px 0;
}
.mediamanagerSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.mediamanagerSearchResult p {
	margin: 0;
}
.mediamanagerSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}


#VisualModeIndicator {
	position:absolute;
	left:5px;
	bottom:5px;
	padding:5px;
	z-index:10000;
	background-color:#FF3300;
	color:#FFFFFF;
	border:1px solid #000000;
}

.mediamanagerArticleListEntry {
	clear: both;
}
.mediamanagerArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.mediamanagerArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}


/* ----- News ----- */
div.news h1 {
	color: #EF8D0A;
}
div.newsEntry {
	padding: 0px 0px 10px;
	margin-bottom: 10px;
	border-bottom: 1px #DBDBDB solid;
}

div.newsEntry h2,
div.newsEntry h2 {
	color:#EF8D0A;
	font-size:13px;
	
	margin-bottom:5px;
}
div.newsEntry h3,
div.newsEntry h3 {
	font-size:12px;
}

img.newspic_small {
margin: 5px 10px 7px 0px;
float: left;
}
img.newspic {
float:left;
margin: 5px 10px 7px 0px;
}

div.news a img {
	float:left;
	padding: 0px 10px 10px 0px;
}

div.newsEntry p.link {
	/*margin-top:5px;*/
	margin-bottom: 0px;
}
div.newsEntry p.link a {
	color: #EF8D0A;
	margin-bottom: 0px;
}
img.news_icons {
margin-bottom:-2px;
	border:none;
	padding:0px;
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 0px;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
	padding: 0px;
} 
.imgDIVtopLeft { 
	margin:8px 0px 5px 0px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	/*margin:8px -50% 5px -50%;*/
	margin:8px 0px 0px;
	padding: 0px;
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
	padding: 0px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
	padding: 0px;
} 

.mediamanagerImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.mediamanagerImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.mediamanagerSearchResult {
	margin: 15px 0 15px 0;
}
.mediamanagerSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.mediamanagerSearchResult p {
	margin: 0;
}
.mediamanagerSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}


#VisualModeIndicator {
	position:absolute;
	left:5px;
	bottom:5px;
	padding:5px;
	z-index:10000;
	background-color:#FF3300;
	color:#FFFFFF;
	border:1px solid #000000;
}

.mediamanagerArticleListEntry {
	clear: both;
}
.mediamanagerArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.mediamanagerArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}