* { margin: 0; padding: 0; }

/******************************
* Dokument
******************************/
body{
	background:#62853c;
	background-image: url(images/bg_combi.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	color: #103101;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	min-width: 800px;
}

img { border: none;}

td{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
vertical-align: top;
font-size: 12px;
}

div#head {
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
background-image: url(images/bg_head_bright.jpg);
background-repeat: no-repeat;
background-position: top center;
width: 800px;
height: 181px;
}

div#login {
text-align: left;
width: 290px;
height: 48px;
padding: 127px 0 0 526px;
}
div#loggedin {
text-align: left;
width: 290px;
height: 48px;
padding: 129px 0 0 526px;
}
div#loggedin img{
	vertical-align: text-top;
}
div#loggedin a{
	background: none;
	padding: 0 2px 2px 2px;
	border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
div#loggedin a:hover{
	background-color: #407721;
	color:white;
}

div#menu{
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
background-image: url(images/bg_menu_bright.png);
background-repeat: no-repeat;
background-position: top center;
width: 780px;
height: 26px;
padding: 1px 10px 20px 10px;
}

div#legal {
	margin: 0 auto;
	width: 320px;
}
div#legal a{
	color: white;
	background-color: #407721;
	padding: 0 2px 2px 2px;
	border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div#submenu{
background-image: url(images/bg_untermenu.gif);
background-repeat: no-repeat;
background-position: top center;
width: 480px;
height: 26px;
padding: 1px 10px 1px 10px;
margin: 0px 0px 10px 0px;
}

table#menutable td{
font-size: 13px;
font-weight: bold;
vertical-align: middle;
padding-right: 8px;
}
table#menutable td img{
vertical-align: middle;
}

table#content{
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
width: 800px;
}

/******************************
* Links
******************************/
a:link{
  color: #103101;
  background-color:transparent;
  text-decoration: underline;
}
a:visited{
  color: #103101;
  background-color:transparent;
  text-decoration: underline;
}
a:active{
  color: #195105;
  background-color:transparent;
}
a:hover{
  color: #000000;
  text-decoration: underline;
}


div#menu a:link, div#submenu a:link{
	text-decoration: none;
}
div#menu  a:visited, div#submenu  a:visited{
	text-decoration: none;
}
div#menu a:hover, div#submenu  a:hover{
	text-decoration: underline;
}

/******************************
* Spezial Link: Greenlink
******************************/
a.greenlink {
	display: block;
	padding: 5px;
	background-color: #e2fb77;
	border: 1px solid #608d1b;
	text-decoration: underline;
}
a.greenlink:hover{
	background-color: #e2fb77;
	border: 1px solid #507d0b;
}
a.greenlink_sl {
	padding: 3px;
	background-color: #e2fb77;
	border: 1px solid #608d1b;
	text-decoration: none;
	font-weight: bold;
}
a.greenlink_sl:hover{
	background-color: #e2fb77;
	border: 1px solid #507d0b;
}

/******************************
* Bildlinks Bildlöschlinks
******************************/
img.anzeigenbild {
	padding: 4px;
	border: 1px solid #608d1b;
}
img.anzeigenbild:visited{
  border: 1px solid #608d1b;
}
img.anzeigenbild:active{
  border: 1px solid #000;
}
img.anzeigenbild:hover{
  border: 1px solid #000;
}

a.dellink {
	position:absolute;
	right: 5px;
	bottom: 5px;
	font-weight:bold;
	background-color: #e2fb77;
	border: 1px solid #608d1b;
	padding: 1px;
}
a.dellink img{
	vertical-align: middle;
}
a.dellink:hover {
text-decoration:none;
}
a.dellink span {
display: none;
}
a.dellink:hover span {
display: inline;
}


/******************************
* Input und Form Felder
******************************/

input.login{
	margin: 0 5px 1px 0;
}
input.loginbutton{
	font-size: 13px;
	height: 21px;
}
input {
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size : 11px;
border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
height: 18px;
padding: 0 3px 0 3px;
color : black;
border: 1px #6bbe00 solid;
background: none;
}

textarea {
font-size: 11px;
font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
padding: 5px;
border: 1px #6bbe00 solid;
background: none;
color : black;
}

select {
font-size : 11px;
border: 1px #f2932e solid;
background-color: #f4d666;
color : #195105;
}


/******************************
* CONTENT Textfelder
******************************/

div.textfeldhead{
background-image: url(images/textfeld2_01.gif);
background-repeat: no-repeat;
background-position: top center;
width: 475px;
height: 56px;
padding: 10px 10px 0 15px;
}
div.textfeldbody{
background-image: url(images/textfeld2_02.gif);
background-repeat: repeat-y;
background-position: top center;
width: 475px;
padding: 0 10px 0 15px;
}
div.textfeldfoot{
background-image: url(images/textfeld2_03.gif);
background-repeat: no-repeat;
background-position: top center;
width: 500px;
height: 10px;
margin: 0 0 10px 0;
}

div.textfeldhead img{
	vertical-align: middle;
}

div.textfeldklhead{
background-image: url(images/textfeld_kl2_01.gif);
background-repeat: no-repeat;
background-position: top center;
width: 270px;
height: 26px;
padding: 10px 10px 0 10px;
}
div.textfeldklbody{
background-image: url(images/textfeld_kl2_02.gif);
background-repeat: repeat-y;
background-position: top center;
width: 270px;
padding: 0 10px 0 10px;
}
div.textfeldklfoot{
background-image: url(images/textfeld_kl2_03.gif);
background-repeat: no-repeat;
background-position: top center;
width: 290px;
height: 10px;
margin: 0 0 10px 0;
}

div.textfeldbrhead{
background-image: url(images/textfeld_br_01.gif);
background-repeat: no-repeat;
background-position: top center;
width: 775px;
height: 26px;
padding: 10px 10px 0 15px;
}
div.textfeldbrbody{
background-image: url(images/textfeld_br_02.gif);
background-repeat: repeat-y;
background-position: top center;
width: 775px;
padding: 0 10px 5px 15px;
}
div.textfeldbrfoot{
background-image: url(images/textfeld_br_03.gif);
background-repeat: no-repeat;
background-position: top center;
width: 800px;
height: 10px;
margin: 0 0 10px 0;
}

div.forumhead{
background-image: url(images/textfeld_01.gif);
}
div.forumbody{
background-image: url(images/textfeld_02.gif);
}
div.forumfoot{
background-image: url(images/textfeld_03.gif);
}

div.forumklhead{
background-image: url(images/textfeld_kl_01.gif);
}
div.forumklbody{
background-image: url(images/textfeld_kl_02.gif);
}
div.forumklfoot{
background-image: url(images/textfeld_kl_03.gif);
}


/******************************
* Überschriften
******************************/
h1,h2,h3{
  text-align:left;
}
h1{
  clear: both;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #195105;
  font-weight: normal;
  line-height: 26px;
}
h2{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #195105;
  font-weight: bold;
  line-height: 21px;
}
h3{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #195105;
  padding: 0;
}

/******************************
* PAGE Posteingang
******************************/

a.emailitem {
	display: inline-block;
	color: #555; background: none; padding: 4px;
	text-decoration: none;
	border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	width: 240px; line-height: 17px;
	margin-bottom: 7px;
}
a.emailitem span{
	text-decoration: underline; color: #000;
}
a.emailitem img{
	vertical-align: middle;
}
a.alt {
	background-color: #ddeb90; 
}

/******************************
* PAGE Mitglieder, Forum
******************************/

a.useritem {
	display: inline-block;
	color: #555; background: none; padding: 4px;
	text-decoration: none;
	border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	margin-bottom: 7px;
}
a.useritem:hover {
	background-color: #ddeb90 !important; 
}
a.useritem span{
	text-decoration: underline; color: #000;
}
a.useritem img{
	vertical-align: middle;
}

/******************************
* Sidetext PAGE: Forum, Haltungsbericht
******************************/

div.sidetext{
background-color: #d2eb67;
color: #555; background: none; padding: 4px;
text-decoration: none;
border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
div.sidetextB{
background-color: #c2db57;
}

.sidetext	a:link {
color: #195105;
text-decoration: underline;
}
.sidetext	a:visited {
color: #195105;
}
.sidetext	a:active {
color: #195105;
}
.sidetext	a:hover {
color: #000000;
}

/******************************
* Roundbutton PAGE: Forum
******************************/

a.roundbutton {
	background-color: #E5FDA5; padding: 2px 3px 3px 2px;
	color: #000; text-decoration: none;
	border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
a.roundbutton:hover{
	background-color: #407721 !important; color: #fff;
}
a.roundbutton span{
	text-decoration: underline;
}
a.roundbutton img{
	vertical-align: middle;
}
