/* $Id$ */

img, a img,:link img,:visited img, fieldset { border:0; }
img { margin:0; padding:0; vertical-align:bottom; }

ul	{margin: 0 0 0 15px; padding:0; list-style: none;}
li	{margin: 0.7em 0 0 0; padding:0;}
ul li ol	{margin: 0 0 0 0;}


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

html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	scrollbar-base-color:     #d5cfb9;
	scrollbar-arrow-color:    #f5efd9;
	scrollbar-3d-light-color: #f5efd9;
	scrollbar-highlight-color:#f5efd9;
	scrollbar-shadow-color:   #d5cfb9;
	scrollbar-darkshadow-color:#84827B;
	background-color:#d5cfb9;
	color:     #4A6542;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	overflow:hidden;
	text-align:center;
	margin: 0;
	padding: 0;
}

#base {
	position:relative;
	display:block;
	margin:10px auto 20px auto;
	padding:0;
	height:97%;
	width:1000px;
	background-color:#ffffff;
	color:     #4A6542;
	text-align:left;
	z-index: 10;
	overflow:hidden;
}

/*
	border: solid 1px #000000;
*/

#main-navi {
	position: absolute;
	left: 0;
	top: 0;
	width: 155px;
	height: 95%;
	margin: 0;
	padding:40px 0 0 0;
	font-size: 6.5pt;
	line-height:1.2em;
	background-color:#dfddc3;
	border-bottom: solid 5px #9f9d83;
	z-index: 20;
}

#main-navi a, #main-navi :link, #main-navi :visited {
	text-decoration:none;
	font-weight: normal;
	color: #7A9572;
}
#main-navi :active, #main-navi :hover {color: #4A6542;}

.navi-foot {position:absolute; bottom: 25px;}

#navi-slider {
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	height: 95%;
	margin: 0;
	padding:215px 3px 3px 5px;
	font-size: 7pt;
	background-color:#efedd3;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
	z-index: 10;
	visibility: hidden;
}
#navi-slider a, #navi-slider :link, #navi-slider :visited {
	text-decoration:none;
	font-weight: normal;
	color: #4A6542;
}
#navi-slider :active, #navi-slider :hover {color: #002000;}

#content {
	position:absolute;
	left: 155px;
	top: 0;
	height: 99%;
	width: 845px;
	overflow: auto;
}
#content ul li {list-style: square;}

#content-col {
	position:absolute;
	left: 305px;
	top:70px;
	width: 499px;
	height: 75%;
	overflow: auto;
	padding: 0 20px 10px 0;
	padding: 45px 20px 0 0;
}

#main-pic {
	position:absolute;
	left: 0;
	top: 20px;
	margin: 7px 0 0 0;
}

#popup {
	background:#ffffff;
	text-align: left;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0 30px 0 30px;
	width: 87%;
	height: 99%;
	overflow: auto;
}

#breadcrumb {
	position:absolute;
	left: 305px;
	top:30px;
	width: 450px;
/*
	height: 50px;
	clear: both;
	diplay: block;
	z-index: 20;
*/
}

.activeLink {
	color: #3A5532;
	display: block;
	border-bottom: 1px solid #bad5b2;
	margin:0;
	padding:0;
}

.current {
	font-weight:bold;
	color: #2A4522;
	background-color:#8faa87;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	background-image: url(vertical06a.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
/*
*/
}

.tiny {
	font-size:6pt;
}

diva {
 border: solid 1px #000000;
}


.wech {visibility:hidden;position:absolute;top:0;left:0}
.nichwech {position:absolute;top:0;left:0}


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

.floatRight {float:right;}
.floatLeft {float:left;}



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


/* Visitenkarten */

.vc-pic {
	background-color: #ffffff;
	margin-top: 10;
	margin-left: 10;
	margin-right: 10;
	width:285;
}
.vc-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #4A6542;
	background-color: #ffffff;
	margin-left: 10;
	margin-right: 10;
	padding: 30px;
	width:285;
}

.normal, p, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 150%;
	text-align: left ;
}

h1 {
	font-size: 8pt;
	font-weight: bold;
	vertical-align : text-top;
	text-align: left ;
	text-transform: uppercase;
}

h2 {
	font-size: 9pt;
	font-weight: normal;
	text-align: left ;
}

h3 {
	font-size: 7pt;
	font-weight: bold;
	text-align: left ;
}

h4 {
	font-size: 7pt;
	font-weight: normal;
	text-align: left ;
}

a {
	color: #4A6542;
	font-weight: bold;
	font-size: 7pt;
	text-decoration: underline ;
}

.button {
	border-width:2px;
	border-style:solid;
	border-color:#84A27B;
	background-color:#676B43;
	padding:5pt;
	padding-left:15pt;
	padding-right:15pt;
	color:#ffffff;
}
.avButton {
	border: 1px solid #84A27B;
	padding: 0.1em 0.7em 0.1em 0.7em;
	background-color: #d5cfb9;
	color: #000000;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.gridd, .gridd td {
	color: #4A6542;
	border: solid 1px #4A6542;
	border-collapse: collapse;
	padding:0.3em;
}
.gridd th {
	background-color: #dfddc3;
	border: solid 1px #4A6542;
        border-collapse: collapse;
	padding:0.3em;
}

.spaced {
	padding-left: 30px;
	padding-right: 30px;
}

.rightColumn {
	position: relative;
	top: 0;
	left: 280px;
	height: 100%;
	width: 300px;
	margin: 0;
	padding-right: 30px;
	overflow: auto;
}

.leftColumn {
	position: absolute;
	left: 0;
	width: 300px;
	padding-left: 30px;
	height: 100%;
	overflow: auto;
}

.thinline {
	width:75%;
	height:1px;
	text-align:center;
	color:#c8e6bf;
	clear: both;
}

#linklist {
	position: relative;
	top: 980px;
	left: 280px;
	margin: 28px;
}

.linklistsmall {
  margin: 0 1em 2em 3em;
}

.linklist-item {
  padding: 0.4em;
}

.rightshift {
  position:absolute;
  margin-left:512px;
  margin-top:320px;
}

/* comment_rank - Kommentar Addon von franz007 */
/* Die Klasse des divs der alles umschließt */
.comment-rank{
	margin: 2em 0 1em 0;
	padding: 3px;
	border: 1px solid #bad5b2
}

.comment-rank h4 {
	color:     #4A6542;
	padding-left: 3px;
}

/* Die einzelnen Kommentare */
.comment-rank .comment-rank-comment{
	border-bottom: 1px solid #ffee88;
	padding: 1px 0 0 15px;
	margin: 0 0 0 0;
	color: #333333;
	fontsize: 130%;
}
/* Ein admin-comment zu einem Kommentar */
.comment-rank .comment-rank-comment .admincomment{
	border-top: 1px solid #ffee00;
	margin-top: 1em;
	padding: 5px 0 5px 5px;
	color: #336666;

}

/* Das formular */
.comment-rank form{
	margin-bottom: 20px;
	padding: 5px;
}

/* Die beschriftungen im Formular */
.comment-rank form label{
	display: block;
	margin-bottom: 5px;
}

/* end comment_rank - Addon */



/* community - Addon */

.xform form label{
	display: block;
	margin-bottom: 5px;
	float:left;
	width:150px;
}

.xform fieldset {
   border: 1px solid #CBCBCB;
   width: 450px;
}

.xform .textarea {
   width: 420px;
}

.xform .submit {
/**** keep identical with .avButton !  ****/
	border: 1px solid #84A27B;
	padding: 0.1em 0.7em 0.1em 0.7em;
	background-color: #d5cfb9;
	color: #000000;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.xform .form_warning {
	color: #dd0000;
}

.xform ul {
	margin-bottom: 2.5em;
}

.xform fieldset {
	margin-bottom: 1em;
}

#rex-page-community div.rex-form,
#rex-page-community table.rex-table {
	border: 0;
	-moz-outline-radius-bottomleft: 4px;
	-moz-outline-radius-bottomright: 4px;
	-moz-outline-radius-topleft: 4px;
	-moz-outline-radius-topright: 4px;
	outline: 1px solid #CBCBCB;
}

#rex-page-community input.submit {
    background-image: url(../be_style/plugins/agk_skin/button.gif);
    background-repeat: repeat-x;
    padding: 2px 6px;
    border: 0;
    -moz-outline-radius-bottomleft: 4px;
    -moz-outline-radius-bottomright: 4px;
    -moz-outline-radius-topleft: 4px;
    -moz-outline-radius-topright: 4px;
    outline: 1px solid #CBCBCB;
}

/* end community - Addon */

