body {
	padding: 0px;
	margin: 0px;
	font-size: 80%;	
	color: #4C4A47; 
	font-family: Verdana, sans-serif; 
	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	background-color: #20260d;
} 

/* HEADER */

div.header {
	padding: 0px;
	padding-left:10%;
	padding-right:10%;
	margin: 0px;
	height: 24px;
	background-color: #20260d;	 
	background-repeat: repeat-x;
	background-image: url('images/background/background_header_top.jpg');
}

div.header div.basicContent {
	padding: 0px;
	margin: 0px;
	height: 24px;
	background-color: #424f1c;	 
	background-repeat: repeat-x;
	background-image: url('images/background/background_header_inner.jpg');		
}


div.header div.basicContent div.shadowLeft {
	padding: 0px;
	margin: 0px;
	width: 24px;
	height: 24px;	
	float: left;	
	background-repeat: no-repeat;
	background-image: url('images/background/background_header_left.jpg');
}

div.header div.basicContent div.shadowRight {
	padding: 0px;
	margin: 0px;
	width: 24px;
	height: 24px;	
	float: right;	
	background-repeat: no-repeat;
	background-image: url('images/background/background_header_right.jpg');
}

div.header div.basicContent div.headerContent {
	padding: 0px;
	margin: 0px;
	height: 24px;			
}

/* CONTENT */

div.pageContent {
	padding: 0px;
	margin: 0px;
	padding-left:10%;
	padding-right:10%;
	background-color: #7b786b;
}

div.pageContent div.basicContent {
	padding: 0px;
	margin: 0px;
	background-repeat: repeat-y;
	background-image: url('images/background/background_content_left.jpg');
}

div.content_inner {
	padding: 0px;
	margin: 0px; 
	margin-left: 24px;
	background-color:#fffae8; 	
	background-position: right;
	background-repeat: repeat-y;
	background-image: url('images/background/background_content_right.jpg');
}
/* Real page CONTENT */

div.content_header {
	height: 120px;		
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url('images/logo/logo_header.jpg');
}

p.header_text {	
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 34px;
	font-size:80%;
	text-align: right;
	color: #a3a785;

}

div.content_header div#base_logo {
	display: none;		
}

/* Top Menue */

div.menue_top {
	height: 30px;	
	padding: 0px;
	margin: 0px;
   margin-right: 24px; 
   background-position: bottom;
   background-repeat: repeat-x;
	background-image: url('images/background/background_topmenu.jpg');
   
}

div.menue_top div.block {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;	
	height: 24px;
	float: right;
}

div.menue_top h2 {
	display:none;
}

div.menue_top div.block div.content {
	margin:0px;
	padding:0px;	
}

div.menue_top ul.menu {
	padding:0px;
	margin:0px;
}

div.menue_top ul.menu ul.menu {
	padding:0px;
	margin:0px;
}

div.menue_top ul.menu li {
	padding:0px;
	margin:0px;	
	list-style-type:none;
	list-style-image:none;	
	
	background-image:url(./images/list/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div.menue_top ul.menu li.leaf {
	padding:0px;
	margin:0px;
	margin-left: 15px;
	padding-left: 10px;
	float:left;	
}

div.menue_top ul.menu ul.menu li.leaf {
	padding:0px;
	margin:0px;
	float:none;
}

div.menue_top ul.menu li a {	
	font-family: sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	text-decoration: none;	
	display: block;	
	color: #20260d;		
}

div.menue_top ul.menu li a:hover {	
	
}

div.menue_top ul.menu li.leaf a {	
	font-family: sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration:none;	
	display:block;	
	color: #20260d;
}

div.menue_top ul.menu li.leaf a:hover {
}

div.menue_top ul.menu ul.menu li.leaf a {
	color:#006600; 
	font-family: sans-serif; 
	font-size:12px; 
	font-weight:normal;
	text-decoration:none;	
	display:block;	
}

div.menue_top ul.menu ul.menu li.leaf a:hover {
}

/* Left Menue */

div.menue {	
	width: 180px;
	vertical-align: top;
	float: left;
	margin-left: 15px;
	margin-top: 0px;
	padding-top: 7px;
	display: block; 	
}

div.menue:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}


div.menue div.block {
	width: 170px;
	padding: 0px;
	margin: 0px;	
	margin-bottom: 10px;
	display: block;
}

div.menue div.block h2 {
	display:none;
}

div.menue div.block div.content {
	margin:0px;
	padding:0px;	
	display:inline;
}

div.menue li.leaf {
	list-style-type:none;
	list-style-image: url(./images/list/menu-leaf.gif);
}

div.menue li.expanded {
	list-style-type:none;
	list-style-image: url(./images/list/menu-expanded.gif);
}

div.menue li.collapsed {
	list-style-type:none;
	list-style-image: url(./images/list/menu-collapsed.gif);
}

div.menue ul.menu li a {	
	font-family: sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #20260d;
}

div.menue div#block-user-0 {
	margin-top:15px;
	margin-bottom:15px;	
	width: 151px;
	background-image:url(./images/background/background_widget.gif);
	background-repeat:repeat-y;
}


div.menue div#block-user-0 h2{
	margin: 0px;
	color:#20260d; 
	font-family: Verdana, sans-serif; 
	font-size:0.75em; 
	font-weight:bold;
	padding: 5px;
	padding-left: 10px;
	line-height:20px;
	background-image: url(./images/background/background_widget_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;	
}

div.menue div#block-user-0 div.content {
	margin:0px;
	color:#006600;
	font-family: Verdana, sans-serif; 
	font-size:0.75em; 
	font-weight:normal;
	display: block;
	background-image:url(./images/background/background_widget_bottom.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	padding: 7px;
}

div.menue div#block-user-0 div.content ul {
	margin-left:5px;
	padding-left:5px;
	font-size:0.8em;
	padding-top:5px;
}

div.menue div#block-user-0 div.content li {
	margin-left:5px;
	padding-left:5px;
}

div.menue div#block-user-0 div.form-item {
	margin-top:0px;
	text-align:left;
	padding: 10px;
	padding-top: 0px;
}


div.menue div#block-user-0 div.item-list {
	text-align:left;
}

/* Content */

/* Hack für <IE6 */

* html div.mycontent {
  height: 300px;
}

/* Hack für IE7 */

*:first-child+html div.mycontent {

}

hr {
	height: 1px;
	border: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e5e0d0;
	padding:0px;
	margin:0px;
}

h4 {
   clear: left;
	margin-bottom: 3px;
	margin-top: 30px;
}

div.mycontent {	
	margin-top: 10px;
	margin-left: 200px;
	width:auto;
	display: block;

}

div.mycontent:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

div.mycontent#with_right {
	margin-right: 220px;	
}

div.tabs ul {
	padding: 0px;
	margin: 0px;
}

div.tabs {
	margin-bottom: 0px;
}

div.tabs ul {
	margin-bottom: 10px;
}


div.main {
	border:none;
}

div.mycontent div.main {
	padding-left: 0px;
}

div.main h1 {
	color:#5C5B50;
	margin-top:0px;
	margin-bottom: 5px;
	font-size:1.6em;
}

h1 {
	color:#DEE8DE;
	margin-top:0px;
	margin-bottom: 5px;
	padding:0px;

}

div.main h2 {	
	margin-bottom: 5px;	
}

div.main a {
	color:#004400; 
	font-family: Verdana, sans-serif;	 
	text-decoration: none;
	border-bottom-color:#ABC7AB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:0px;
	
}

div.main a:hover {
	color:#002200; 	
	border-bottom-color:#36AA36;		
}

div.main h1 a {
	border: none;
}

div.main h2 a {	
	border: none;	
}

div.main div.node div.content hr {
	margin-bottom: 10px; 
}

div.sidebar-right {
	padding-top: 20px;
	width: 160px;
	vertical-align: top;
	float: right;
	padding-right: 34px;
	display: block;
	overflow: visible;
}

div.sidebar-right:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

div.sidebar-right div.block {
	margin-bottom:15px;
	width: 151px;
	background-image:url(./images/background/background_widget.gif);
	background-repeat:repeat-y;
	
}

div.sidebar-right div.block h2 {
	margin: 0px;
	color:#20260d; 
	font-family: Verdana, sans-serif; 
	font-size:0.75em; 
	font-weight:bold;
	padding: 5px;
	padding-left: 10px;
	line-height:20px;
	
	background-image: url(./images/background/background_widget_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	
			

}

div.sidebar-right div.block div.content {
	margin:0px;
	padding: 10px;
	padding-top: 0px;
	color:#006600;
	font-family:Verdana; 
	font-size:0.75em; 
	font-weight:normal;

	background-image: url(./images/background/background_widget_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;	

	
}

div.sidebar-right div.block div.content ul {
	margin-left:5px;
	padding-left:5px;
}

div.sidebar-right div.block div.content li {
	margin-left:5px;
	padding-left:5px;
}

/** Language switcher */
div.sidebar-right div.block-locale div.content {
	
}

div.sidebar-right div.block-locale div.content ul {
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin:0px;	
	display: block;
}

div.sidebar-right div.block-locale div.content li {
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin: 2px;	

}

div.sidebar-right div.block-locale div.content li img {
	border-color: lightgrey;
	border-style:solid;
	border-width:1px;	
}

.normalpx {
	color:#4C4A47; 
	font-family: sans-serif; 
	font-size:0.75em; 
	font-weight:bold;
}


div.block a {
	color:#004400;
	font-family: Verdana, sans-serif;	 
	font-weight:bold;
	text-decoration: none;
}

div.block a:hover {
	color:#006600;
	text-decoration: underline;	
}


div.block a:visited {
	color:#006600;
}

div.breadcrumb {
	border-bottom-color:#ABC7AB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:0.75em;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

div.breadcrumb a {
	color:#4C4A47; 
	font-family: Verdana, sans-serif;	 
	font-weight:bold;
	text-decoration: none;
}

div.breadcrumb a:hover {	
	text-decoration: underline;	
}

div.node {
	padding:5px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.node h2 {
	font-size:1.0em;
	margin-top: 3px;	
}

div.node a {
	color: #004400; 
	font-family: Verdana, sans-serif;	 
	text-decoration: none;
	border-bottom-color:#ABC7AB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:0px;
	
}

div.node a:hover {
	color:#002200; 	
	border-bottom-color:#36AA36;		
}

div.node h2 a {
	border:none;
}

div.node h3 {
	margin-top: 0px;
}

div.node h3 a {
	border:none;
}

div.node div.submitted {
	margin-left: 0px;
	color: #ABC7AB;
	font-size: 0.75em;
	margin-bottom: 10px;	
	margin-top: 1px;
	padding-top:8px;
	display: block;
}

div.node div.submitted a {	
	color: #ABC7AB;
}

div.node div.content {
	margin: 0px;
	padding: 0px;
}

div.node div.content p {
	margin: 0px;
	padding: 0px;		
	margin-bottom: 10px;
}

div.node div.content p.product a {
	border: none;
}

div.node div.content hr.product {
	margin-bottom:10px;
}

div.node div.links {
	margin-left: 10px;	
	padding-bottom: 0px;
	display: inline;	
	color: #004400; 	
}

div.node div.links img.language-icon {
	width: 12px;
	height: 9px;
}

.floatbox {
 	overflow: hidden;
}

.node-form .standard { 
	clear: none; 
}

tbody { 
	border-top-style: none;
}

table.impressum {
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}

table.impressum td {
	padding-bottom: 7px;
}

td.impressumlinks {
	vertical-align: top;
	font-weight: bold;
}

td.impressumrechts {
	vertical-align: bottom;	
}

td.impressum img {
	text-align: right;
	vertical-align: top;
}



li.singleleaf {
	list-style-type:none;
	list-style-image: url(./images/list/menu-leaf.gif);
}

li.singleleaf a {	
	font-family: sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #20260d;
}

li.node_read_more
{
	display:block !important;
 	margin-top:7px;	
 	text-align:right;

	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #e5e0d0;
}

li.node_read_more a
{
	padding:0px;
	margin:0px;		

	margin-left: 0px;
	padding-left: 13px;
	line-height: 2em;
	
	background-image:url(./images/list/menu-leaf.gif);
	background-repeat: no-repeat;
	background-position: left center;
		
	color: #20260d !important;
	font-size:12px;
	font-weight:bold;
	
	border:0 !important;
	
}

h3 a 
{
	padding-left: 13px;
	background-image:url(./images/list/menu-leaf.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/**book*/

div.book-navigation {	
	border: none;	
}	


div.book-navigation ul.menu {
	border-top-color: #DDDDDD;
	padding:0px;
	margin:0px;	
	padding-top:10px;
	padding-left:15px;
}	

div.book-navigation li {
	padding:0px;
	margin:0px;	

	margin-left: 15px;
	padding-left: 10px;
	line-height: 1.2em;
	
	list-style-type:none;
	list-style-image:none;	
	
	background-image:url(./images/list/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div.book-navigation div.clear-block {
 border-bottom-color: #DDDDDD;
 border-top-color: #DDDDDD;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: 10px;
 margin-bottom: 5px; 
}

div.book-navigation li a {
	font-family: sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	border: none;	
	color: #20260d;	
}

div.book-navigation li a:hover {
	text-decoration: underline;
}

div.book-navigation div.page-links a {
	border: none;
}

div.book-navigation div.page-links a:hover {
	text-decoration: underline;
}

p.flash {
	cursor: hand;
}

/** Referenzen */

table.blind
{
	width:100%; 
	padding:0px; 
	margin:0px; 
	border-collapse:collapse;  
}

div.referenzanzeige {
	cursor:pointer; 
	color:#003300; 
	background-color:#EFFBED; 
	border-style:solid; 
	border-width:1px; 
	border-color:#ABC7AB;
	padding:0px;	
	margin-bottom:10px;
	text-align:left; 
}

div.referenzland {
	font-size:9px;
	text-align:left;
	color:#558855;
}

div.referenzland img {
	margin-right: 3px;
}

div.referenzland span {
	vertical-align:top;
}


div.referenzinhalt {
	padding:5px; 
	font-size:11px;
	text-align:center; 
}

div.referenzanzeigetext {
	margin-left:10px; 
	color:#006600; 
	font-size:10px;
}

td.referenzen {
	width:33%; 
	text-align:center; 
	vertical-align:middle; 
}

/**a[href^="http://"]:after, 
a[href^="https://"]:after { 
    content: "\00A0\2197"; 
}*/

/* FOOTER */

div.footer {
	padding: 0px;
	padding-left:10%;
	padding-right:10%;
	margin: 0px;
	height: 65px;
	background-color: #20260d;
}

div.footer div.basicContent {
	padding: 0px;
	margin: 0px;
	height: 65px;
	background-color: #424f1c;	 
}

div.footer div.basicContent div.shadowLeft {
	padding: 0px;
	margin: 0px;
	width: 24px;
	height: 65px;	
	float: left;	
	background-repeat: repeat-y;
	background-image: url('images/background/background_footer_left.jpg');
}

div.footer div.basicContent div.shadowRight {
	padding: 0px;
	margin: 0px;
	width: 24px;
	height: 65px;	
	float: right;	
	background-repeat: repeat-y;
	background-image: url('images/background/background_footer_right.jpg');
}

div.footer div.basicContent div.footerContent {
	padding: 0px;
	margin: 0px;
	height: 65px;	
	text-align: right;
	vertical-align: middle;		
	background-repeat: no-repeat;	
	background-image: url('images/logo/logo_footer.jpg');
}

p.footertext {
	color: #bfc09f;
	padding-top: 15px;
	margin-top: 0px;
	margin-right: 50px;
	font-size:80%;
}




