/*Standardeinstellung der Schrift, Hintergrundfarbe und Co.*/
body {
    background-color: #CAE88A;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
}
/*Standardeinstellung Ende*/
.sdef {
	position: absolute;
	margin: 10px;
	padding: 0px;
	top: 0px;
	left: 50%;
	margin-left: -395px;
	width: 800px;
	z-index: 0;
	}
	
.menu
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	padding: 3px;
	margin: 5px 0px 0px 0px;
	font-family: Verdana; arial, sans-serif;
	font-size: 12px;
	z-index: 100;
}

.mainmenu
{
    border: #59b32e 1px solid;
	background: #59b32e;
	color: #ffffff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6x;
	padding-bottom: 3px;
	text-decoration: none;
}

.mainmenu:hover {
/*	text-decoration: underline; */
    border: #59b32e 1px solid;
    background: #CAE88A;
    color: #000000;
}

/*
.menu ul li:hover ul {
	display: block;
	left: 0px; 
	width: 85px; 
	position: absolute; 
	top: 21px
}
.menu ul li:hover ul li a.hide {
	background: #ff0000;
	color: #ffffff;
	
}
.menu ul li:hover ul li:hover a.hide {
	background: #6fc; 
	color: #ffffff;
}
.menu ul li:hover ul li ul {
	display: none
}
.menu ul li:hover ul li a {
	display: block; 
	background: #390; 
	color: #ffffff;
}
.menu ul li:hover ul li:hover ul {
	display: block; 
	left: 105px; 
	position: absolute; 
	top: 0px
}
.menu ul li:hover ul li:hover ul.left {
	left: -105px
}
*/

/* Curved cutout Borders*/
.curved {
	position: absolute;
	background: transparent;
	width: 790px;
	top: 26px;
	margin: 0px;
	overflow: auto;
	z-index: 25;
}
.curved h1, .curved p {margin:0 10px;}
.curved h1 {font-size:2em; color:#CAE88A; letter-spacing:1px;}
.curved p {padding-bottom:0.5em;}

.curved .top, .curved .bottom {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px; background:#CAE88A}
.curved .b2, .curved .b3, .curved .b4 {background:#CAE88A; border-left:1px solid #59b32e; border-right:1px solid #59b32e;}
.curved .b1 {margin:0 0px; background:#59b32e;}
.curved .b2 {margin:0 0px; height:2px;}
.curved .b3 {margin:0 0px;}
.curved .b4 {margin:0; height:1px; border-width:0 1px 0 1px;}

.curved .boxcontent
{
	display: block;
	height: 150px;
	background: url(bg.jpg) no-repeat 0px 0px;
	border: 0 solid #59b32e;
	border-width: 0 1px;
}

/*Inhalt*/
.curved2
{
	position: absolute;
	background: transparent;
	width: 790px;
	height: auto;
	top: 190px;
	margin: 0px;
	overflow: auto;
	z-index: 50;
}
.curved2 h1, .curved2 p {margin:0 0px;}
.curved2 h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.curved2 p {padding-bottom:0.5em;font-size:1,2em;}

.curved2 .top, .curved2 .bottom {display:block; background:transparent; font-size:1px;}
.curved2 .b1, .curved2 .b2, .curved2 .b3, .curved2 .b4 {display:block; overflow:hidden; height:1px;}
.curved2 .b2, .curved2 .b3, .curved2 .b4 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.curved2 .b1 {margin:0 0px; background:#000;}
.curved2 .b2 {margin:0 0px; height:2px;}
.curved2 .b3 {margin:0 0px;}
.curved2 .b4 {margin:0; height:1px; border-width:0 1px 0 1px;}
.curved2 .maincontent {
	position: relative;
	padding: 10px;
	display: block;
	background: #fff;
	border: 0 solid #000;
	border-width: 0 1px;
	overflow: auto;
	color: #333333;
	min-height: 400px;
}

.curved2 a {
    /* linkfarbe */
    color: #390;
}


	
/*JsContent Definition*/
.switchcontent{
	position: relative;
	margin: 1px 0px 1px;
	padding: 3px 15px 0px 15px;
	width: 550px;
	border: 0px;
	background: #fff;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
.header
{
   position: relative;
	margin: 0px;
	padding-left: 15px;
	width: 565px;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #000;
	background-color: #fff;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}
.header b {
	float: right;
}

.news_liste_header {
    background-color: #59b32e;
    color: #ffffff;
    font-weight:600;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:2px;
}

.tiervermittlung_line {
    background-color: #59b32e;
}

.tiervermittlung_header {
    color: #390;
    width:40px;
}

.tiervermittlung_value {
    text-align: left;
}

.tiervermittlung_link {
    color: #390;
}

.header_leer
{
	color: #390;
	font-weight: 600;
	padding: 3px;
	display: block;
	border-color: #59b32e;
	border-width: 2px;
	border-style: solid;
}

.prevnextlink {
	border: 2px solid #390;
    color: #390;
    padding:3px;
	display: block;
	text-decoration: none;	
}
.prevnextlink:hover {
	text-decoration: underline;	
}

.linkliste
{
    color:#ff000;
}

.linkliste a
{
    font-weight:600;
	text-decoration: none;	
	border-bottom: #59b32e;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}
.linkliste a:hover
{
	font-weight: 600;
	border-bottom: #59b32e;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
.linkliste dd
{
    padding-bottom: 10px;
}


.showstate
{ /*Definition for state toggling image */
cursor:hand;
cursor:pointer;
float: right;
margin-top: 1px;
margin-right: 5px;
}

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid #59b32e;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #59b32e;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
color:#ffffff;
font-size: 10px;
font-weight: bold;
margin-right: 1px;
}


#dropmenudiv
{
    position:absolute;
    border:1px solid black;
    border-bottom-width: 0;
    font:normal 12px Verdana;
    line-height:18px;
    z-index:100;
    filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;

/*
border: #000 1px solid;
	height: 20px;
	line-height: 20px;
	background: #59b32e;
	font-weight: 500;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
    filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	*/
}

#dropmenudiv a {
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid black;
    padding: 1px 0;
	background: #59b32e;
    color:#ffffff;
    text-decoration: none;
    filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}

#dropmenudiv a:hover
{ /*hover background color*/
background-color: #CAE88A;
color:#000000;
}

a.pages { text-decoration: none; color: #000000; padding-left:8px; padding-right:8px; }
a.pages:active { border: 1px dotted #000000; border-color:#D8EA84;}
a.pages:hover  { border: 1px dotted #000000;}
a.pages:link   { border: 1px dotted #888888; border-color:#D8EA84;}
a.pages:visited{ border: 1px dotted #000000; border-color:#D8EA84;}

a.pagesactive { text-decoration: none; color: #000000; padding-left:8px; padding-right:8px; border-color:#000000;}
a.pagesactive:active { border: 1px solid #000000;}
a.pagesactive:hover  { border: 1px solid #000000;}
a.pagesactive:link   { border: 1px solid #000000;}
a.pagesactive:visited{ border: 1px solid #000000;}
