html {height:100%;}

body {
	background: #FFF url(../img/body_bg.png) no-repeat center top;
	color: #666;
	font: 12px Tahoma, Geneva, sans-serif;
	width:100%;
	height:100%;
	margin:0%;
	padding:0%;
}

h1 {
	color: #339966;
	margin-bottom: 15px;
	font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
	color: #333;

	font: bold 12px Tahoma, Geneva, sans-serif;
}
h3 {
	color: #339966;
	font: bold 11px Tahoma, Geneva, sans-serif;
}
.min {
	color: #999;
	font: 10px Tahoma, Geneva, sans-serif;
}
hr {
	margin-top:12px;
	margin-bottom:10px;
	border-top: 1px solid #e9e9e9;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}

/* -----------------LINKS----------------- */

a:link {
	color: #773f17;
	text-decoration: none;
}
a:visited {
	color: #773f17;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}

/* -----------------LAYOUT----------------- */

#body_0 {
	background: #FFF url(../img/body_bg.png) no-repeat center top;
	display:table;
	width:100%;
	height:100%;
	margin:0%;
	padding:0%;
}
#body {
	width:999px;
	margin: 0 auto;
}

#main_l {
	width:220px;
	float:left;
	background:url(../img/main_l.jpg) no-repeat center 153px;
	min-height:774px;
	height:auto !important;  /* für moderne Browser */
	height:774px;  /*für den IE */
}
.abstand_l {
	height:212px;
}
.main_l_box {
	width:207px;
	background:#FFF url(../img/main_l_box.gif) no-repeat bottom center;
	padding-bottom:9px;
}
.main_l_box_head {
	width:207px;
	height:4px;
	background:url(../img/main_l_box_head.gif) no-repeat;
}
.main_l_box_cont {
	width:203px;
	padding-left:1px;
	padding-right:1px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
#main {
	width:551px;
	float:left;
	border-right: 3px solid #FFF;
	border-left: 3px solid #FFF;
	background: url(../img/main_bg.jpg) no-repeat center 153px;
}
#main_b {
	width:551px;
	min-height:774px;
	height:auto !important;  /* für moderne Browser */
	height:774px;  /*für den IE */
}
#logo {
	position:absolute;
	top:32px;
	margin-left:153px;
	height:170px;
	width:248px;
	background:url(../img/logo.jpg) no-repeat;
}
#menue {
	position:relative;
	height:41px;
	background:url(../img/menue_bg.gif) repeat-x bottom;
	overflow:hidden;
}
#cont {
	position:relative;
	margin-top:191px;
	margin-left:23px;
	width:453px;
	line-height:17px;
	background:#FFF;
	-moz-opacity: 0.95;
    opacity: 0.95;
	filter:alpha(opacity=95);
	border:#f7d59d 1px solid;
	padding:25px;
}
#footer {
	text-align:center;
	margin-top:25px;
	line-height:18px;
	padding-bottom:25px;
}
#main_r {
	width:220px;
	float:left;
	background:url(../img/main_r.jpg) no-repeat center 153px;
	min-height:774px;
	height:auto !important;  /* für moderne Browser */
	height:774px;  /*für den IE */
}
.abstand_r {
	height:96px;
}
.main_r_box {
	width:207px;
	margin-left:13px;
	background:#FFF url(../img/main_r_box.gif) no-repeat center bottom;
	padding-bottom:9px;
	margin-bottom:25px;
}
.main_rb_box {
	width:207px;
	margin-left:13px;
	background:#FFF url(../img/main_r_box.gif) no-repeat center bottom;
	padding-bottom:9px;
	border-top: 1px solid #999;
}
.main_r_box_head {
	width:207px;
	height:55px;
	background:url(../img/main_r_box_head.gif) no-repeat;
}
.main_r_box_cont {
	width:203px;
	padding-left:1px;
	padding-right:1px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
.main_rb_box_cont {
	width:203px;
	padding-left:1px;
	padding-right:1px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
.text {
	padding:15px;
	font: normal 10px Tahoma, Geneva, sans-serif;
}
.thepet ol {
	list-style: lower-alpha outside;
	margin-top:7px;
}
.thepet ol li {
	margin-left:20px;
}

#cont ul li {
	margin-left:10px;
	list-style: disc outside;
}
#cont ul {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	margin-top:10px;
}



/* -----------------ACCORDION----------------- */

.mypets{
	cursor: hand;
	cursor: pointer;
	background: #f5f5f5;
	text-align: left;
	font: bold 10px Tahoma, Geneva, sans-serif;
	color: #773f17;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #FFF;
	padding-left: 15px;
}

.openpet{
	background: #C33 url(../img/acc_active.gif) repeat-x;
	color:#FFF;
}

/* eigene Klassen */

.topic {
   background: #C33 url(../img/topic_box.gif) repeat-x;
	  color:#1F923B;
   padding: 8px;
   border-top: 1px solid #DDD;
}

.img {
   border: 1px solid #DDD;
   background: #FFF;
   padding: 3px;
}

.td_bg {
   background: #C33 url(../img/td_bg.gif) repeat-x;
   background-color: #EEEEEE;
   border: 1px solid #DDD;
   padding: 8px;
}

.bigtext{
		 font-size: 120%;
		 font-weight: bold;
}
