/* Orangejuice -special styles */

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #9982BA;
 margin: 0px;
 text-align: center;
 font-size: 11px;
 }
 
.clr {
	clear: both;
 }

/* Layout Styles */

#wrapper {
 position: relative;
 text-align: left;
 margin-right: auto;
 margin-left: auto;
 padding: 0px 0px 0px 0px;
 background-image: url(../images/blumen.jpg);
 background-repeat: no-repeat;
 background-position: left-top;
 background-color: #FFFFFF;
 border-right: 5px solid #7A5CA6; 
 border-left: 2px solid #7A5CA6;
 border-bottom: 5px solid #7A5CA6; 
 } 

#wrapper {
 width: 887px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 880px;
border: 0px;
 }

html > body #wrapper {
 width: 880px;
 }

#header {
 font-size: 35px;
 text-align: right;
 padding-right: 20px;
 padding-top: 15px;
 padding-bottom: 7px;
 margin-bottom: 30px;
 color: #D0003C;
 }


#mainbody {
 padding: 0px;
 margin-bottom: 50px;
 background-color: #FFFFFF;
 text-align: left;
 }

#navigation {
 float: left;
 width:150px;
 padding: 0px;
 margin-left: 5px;
 text-align: center;
 }

#content { 
 float: right;
 width: 698px;
 padding: 0px;
 margin-right: 15px;
 text-align: left;
 margin-bottom: 10px;
 background-color: #FFFFFF;
 }

.contentpane {
 padding: 15px;
}

.contentpaneopen {
 padding-top: 0px;
 padding-bottom: 0pxt;
}

.contentheading {
 padding-top: 10px;
 font-size: 13px;
 font-weight: bold;
 width: 600px;
}


#footer {
 clear: both;
 text-align: center;
 font-face: tahoma;
 font-size: 9px;
 font-style: normal;
 background-color: #F3C301;
 color: #c77800;
 padding-top: 2px;
 padding-bottom: 3px;
 border-top: 1px solid #7A5CA6;
 border-bottom: 1px solid #7A5CA6;
 height: 18px;
}

#banner {
 padding-top: 2px;
 float:right;
 margin-left:5px;
 width:140px;
}

#banner table.moduletable {
	border: 0px;
	padding: 0px
	padding-top: 0px;
	margin: 0px;
 }

#bottom {
 }


.modnavcontent {
	font-size:smaller;
	width: 140px;
	overflow: hidden;
}

.modnavcontent ul, ul.latesnews {
 margin: 0px;
 padding-left: 20px;
 margin-top: 5px;
 margin-bottom: 5px;
 list-style: none;
 list-style-type: square;
}
	

.spacer {
height: 5px;
}

.path {
 font-weight: bold;
 font-size:10px;
 background-color: #B5D800;
 padding: 3px;
 border: 1px solid #424142;
 margin-right: 0px;
 }

.path a:link, .path a:visited {
 color: #424142;
 text-decoration: none;
 }

.path a:hover, .path a:active {
/* color: #fccca7; */
 text-decoration: underline;
 }

/** Menu styles
**/
#menu {
 text-align: right;
 margin-top: 30px;
 margin-right: 20px;
 }

#menu ul {
 list-style: none;
 margin: 0px;
 margin-top: 10px;
 padding: 0px;
 }

#menu li {
 display: inline;
 }

#menu a:link, #menu a:visited {
 color: #586b40;
 margin-right: 0px;
 padding: 3px 0px 2px 0px;
 background-color: #FFFFFF;
 text-decoration: none;
 }

#menu a:hover, #menu a:active {
 color: #fff;
 margin-right: 0px;
 padding: 3px 0px 0px 0px;
 background-color: #FFFFFF;
 border-bottom: 5px solid #ff740a;
 text-decoration: none;
 }

#active_menu {
 text-decoration: underline;
 color:   #ff740a;
}

.mainlevel {
}

a.mainlevel:link, a.mainlevel:visited {
 font-size: 10px;
 color: #586b40;
 font-weight: bold;
 text-decoration: none;
}

a.mainlevel:hover, a.mainlevel:active {
font-size: 10px;
text-decoration: underline;
color: #ff740a;
font-weight: bold;
}

a.sublevel {
 font-size: 10px;
 display: block;
 padding-top: 5px;
 color: #568b40;
 font-weight: bold;
}

/** general styles
*/

.createdate {
 font-size: 10px;
 color: #424142;
}

#date {
 text-align: right;
 margin-right: 20px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-weight: bold;
 font-size: 11px;
 }

#date .datetxt {
 display: inline;
 text-align: right;
 border: 1px solid #568b40;
 padding: 2px 2px 2px 2px;
 }
.modifydate {
 font-size: 10px;
 color: #424142
 font-style: italic;
}

.readon {
 display: block;
 padding-bottom: 15px;
 font-size: 11px;
 color: #00A06C;
 width: 150px;
}


.category {
 font-size: 12px;
 font-weight: bold;
}

a.category:link, a.category:visited {
 color:  #85bd6e; 
}
a.category:hover, a.category:active {
 color: #ff9900;
}

.componentheading {
 font-size: 13px;
 font-weight: bold;
}

/** Section styles
*/

.sectiontableheader {
 font-size:  11px; 
 font-weight:  bold;
 padding: 7px; 
/*  background-color: #B5D800; */
 background-color: #CE013C;
 color: white;
 border-bottom: 2px solid white;
 }

.sectiontableentry1 {
/*  background-color: #E1F5B7; */
 background-color: #ECEBE6;
 }

.sectiontableentry1 td {
 padding: 12px;
 border-bottom: 2px solid white;
}

.sectiontableentry2 {
 background-color: #F7F7F5; 
 margin: 5px;
 }

.sectiontableentry2 td {
 padding: 12px; 
 border-bottom: 2px solid white;
}

/** Buttons, tabs and input box
*/#00A06C

.button {
 font-size:  10px; 
 font-weight:  bold; 
 text-align:  left; 
 background-color:  #FFCC66; 
 border-width:  1px; 
 border-style:  solid; 
 border-color:  #000000; #00A06C
 padding:  1px; 
}

.buttonheading {
  width: 10px;
}

.inputbox {
 text-align: left;
 font-size:  10px; 
 font-weight:  bold; 
 background-color:  #ffffff; 
 border-color:  #000000;
 border-width:  1px; 
 border-style:  solid; 
 padding:  1px; 
}

.ontab {
 font-size:  10px; 
 background-color:  #FF9900; 
 border-width:  1px; 
 border-style:  solid; 
 border-color:  #000000; 
}

.offtab {
 font-size:  10px; 
 background-color:  #FFCC66; 
 border-width:  1px; 
 border-style:  solid; 
 border-color:  #000000; 
}

/** table styles
*/

table.moduletable {
 border: 1px solid #7A5CA6;
 background-color: #F3C301
 padding-top: 3px;
 padding-bottom: 3px;
 margin-bottom: 15px;
 margin-left: 0px;
 margin-right: 0px;
 text-align: left;
 width: 100%;
}

table.moduletable td {
 background-color: #ffffff;
 padding: 2px;
}

table.moduletable th {
 border-bottom: 1px solid  #9681B9;
 color: #424142;
 padding-top: 2px;
 padding-bottom: 3px;
 background-color: #ffffff;
 background-color: #FAF400;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
}

/** Contact table
*/

table.contact {
 border-width:  1px; 
 border-style:  solid; 
 border-color:  #568b40; 
 background-color:  #ffffff; 
 }

table.contact td.icons {
}

table.contact td.details {
 font-size:  11px; 
 font-weight:  bold; 
}

.pagenav, .pagenav_prev, .pagenav_next {
 font-size: 10px;
 font-weight: bold;
 color: #00A06C;
 padding: 5px;
}


/* End of Layout Styles */
