body {
	background: #fff url(../img/body_bg.gif) repeat top left;
	margin:20px 0 20px 0;
	padding: 0;
	color: #525760;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div, p, table, td, li, form, dd, dt, dl, blockquote, address, hr {
   margin: 0;
   padding: 0;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
   font-family: "Trebuchet MS", Geneva, Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #6C9036;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
   }
a:visited {
    color: #6C9036;
}
h1 {
   color:#133B6F;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 10px 0;
}
h1 a {
   color:#133B6F;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin: 10px 0 3px 0;
}
h2 {
   color: #6C9036;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 13px;
	margin:30px 0 10px 0;
	padding:0 0 0 12px;
	background: transparent url(../img/h2_arrow.gif) no-repeat 0px 4px;
}
h3 {
   font-size: 13px;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}
h3 a {
   font-size: 13px;
	border-top:0px solid #efefef;
	border-bottom:0px solid #efefef;
}
fieldset {
   margin: 20px;
	padding:5px;
	border:1px solid #efefef;
	background: transparent url(../img/bg_streifen.png) repeat-y top left;
}
legend {
	color: #333;
}

select {
   background-color: #ffffff;
   color: inherit;
}
img {
   border: 0;
}
pre, code {
   font-size: 11px;
}
hr {
   height: 1px;
   border: 1px solid gray;
}
p {
   margin-bottom: 0.8em;
	padding-left:12px;
	color:#333;
}
/*a {
	padding-left:12px;
}
p a {
	padding-left:0;
}*/
code {
   white-space: pre;
}

.invisible {
    display: none;
}
.crumb a {
	color:#333;
}
/** * Header definitions */
#header {
    position: relative;
    min-height: 49px;
    height: 5em;
    padding: 31px 0 0 0;
    margin: 0;
    margin-bottom: 1em;
    height: 3em;
    padding: 31px 0 0 0;
	 color: #ffffff;
	background: transparent url(../img/site_header.gif) no-repeat top left;
	 
}
.header {
    margin: 0px;
    padding: 0px;
}

/** * title */
#header h1 {
   padding-left: 20px;
   font-weight: bold;
}
#header h1 a {
   text-decoration: none;
	color: #ccc;
}

/** Main navigation*/
#header ul {
   margin:0 5px 0 15px;padding: 0 0 0 0;
   list-style: none;
	border-left: 1px solid #efefef;
	
}
#header li {
   float: left;
   padding: 0;margin: 0;
   white-space: nowrap;
	height:29px;
	border-right: 1px solid #efefef;
	background: #fff url(../img/nav_left.png) no-repeat top left;
	background: #fff url(../img/nav_vollbg.gif) repeat-x top left;
}
#header ul a {
    display: block;
	 padding: 2px 10px 2px 6px;
	 margin:0 1px 0 4px;
    font-weight: bold;
    font-size:11px;
    text-decoration: none;
    background-color: transparent;
    color: #36393D;
	 padding: 6px 10px 2px 9px;
	 background: transparent url(../img/h2_arrow.gif) no-repeat center left;
}
#header ul a:hover {
   text-decoration: underline;
}
/** * Categories */
#categories {
   width: 198px;
   padding: 0;
   font-size: 11px;
    background-color: #7BBD18;
	 background-color: transparent;
}

/*h3.column_header {
	background: transparent url(img/site_colheader.png) no-repeat top left;
	margin:0;padding:4px 0px 4px 10px;
	color:white;
	font-size:14px;
}*/
/*.content #categories h3, 
.content #search h3 {
	background: transparent url(img/site_colheader.png) no-repeat top left;
	padding:4px 0px 4px 10px;
	color:white;
	font-size:14px;
}*/
#categories ul {
   list-style: none;
   margin: 0;padding: 0;
   border: none;
	border: 0px solid red;
}
#categories li {
   margin: 0;padding: 0;
   border-left: 0px solid #1096B3;
}
#categories li a {
   display: block;
   padding: 5px 5px 5px 10px;
   border-bottom: 1px dashed #efefef;
   text-decoration: none;
   height: 100%; /* stupid IE fix */
	color: #000000;
	color:#133B6F;
	font-weight:bold;
/*	background: transparent url(../img/arrow_grey.gif) no-repeat center left;*/
	
	color:#fff;
	border-bottom: 1px solid #62708A;
/*	background: #7A88A4 url(../img/arrow_grey2.gif) no-repeat center left;*/
	background-color: #7A88A4;
	
}
#categories li a:hover {
    background-color: #f5f5f5;
	 background-color: #DFE4E9;
    color: #000000;
}
html>body #categories li a {
   width: auto;
}
#categories li ul li {
   margin: 0;
   border-left: 0px;
   
}
#categories li ul a, #categories ul ul a {
   padding-left: 20px;
   color: #525760;
	color:#333;
	font-weight:normal;
	background: #fff url(../img/indent2.gif) no-repeat center left;
	
	border-bottom: 1px dashed #DFE4E9;
	background: #eef2f6 url(../img/indent2.gif) no-repeat center left;
}
#categories ul ul ul a {
   padding-left: 25px;
}
#categories ul ul ul ul a {
   padding-left: 35px;
}
#categories .active {
    background-color: #f5f5f5;
}
#categories .subcat a {
    background-color: #fff;
}
#categories .subcat .active {
    background-color: #f5f5f5;
}

/**
 * Search box and language selection box
 */
#search,
#langform,
#loginform {
    padding: 10px 0 10px 0;
}
#search fieldset,
#langform fieldset,
#loginform fieldset {
    display: inline;
    border: 0;
}
#search input[type=text],
#search .inputfield,
#langform .inputfield,
#loginform .inputfield {
    border: 1px solid #ccc;
    width: 170px;
}

#instantfield,
#instantfield .inputfield{
    width: 99%;
}
#search input[type=submit],
#langform input[type=submit],
#loginform input[type=submit] {
    margin: 3px 0 0 0;
    padding:0;
	 height:22px;
	 width:60px;
	 font-size:11px;
	 text-align: center;
	 border:none;
	 text-transform: lowercase;
	 background: #fff url(../img/btn_submit.gif) no-repeat center center;
}
#search #search input[type=text], 
#langform #langform input[type=text], 
#loginform #loginform input[type=text] {
   background: #ffffff;
   border:1px solid #ccc;
}
#search input[type=text]:focus, 
#langform input[type=text]:focus, 
#loginform input[type=text]:focus, 
#loginform input[type=password]:focus {
   background: #f5f5f5;
}
/**
 * Highlighted search result
 */
.highlight {
    background-color: #F8F8FF;
    font-weight: bold;
    border: 1px dotted #FF6347;
}
/**
 * Glossary items
 */
.glossary {
    color: #C79810;
    border-bottom: 1px dotted #1096B3;
    cursor: help;
}
/**
 * Number of current users
 */
#useronline {
   margin-top: 10px;
   text-align: center;
}

/**
 * Top 10, Latest articles, Tag cloud and all records in one category
 */
#topten,
#latest,
#tagcloud,
#allcategoryarticles {
   margin-bottom: 10px;
}
/* {
   font-size: 135%;
   border: 1px solid;
   margin-bottom: 5px;
   padding: 4px 4px 2px 4px;
   -moz-border-radius: 5px 5px 5px 5px;
   border-radius: 5px 5px 5px 5px;
	
	border-color: #656565;
   background-color: #AFC6CA;
}*/
/*#allcategoryarticles h3,
#tagcloud h3,
#topten h3,
#latest h3 {
	background: transparent url(img/site_colheader.png) no-repeat top left;
	padding:4px 0px 4px 10px;
	color:white;
	font-size:14px;
}*/
#tagcloud {
	display:none;
}
#topten img,
#latest img {
    float: right;
    margin: 0 0 0 0;
	 padding:0 2px 0 0;
}
#topten ol,
#latest ol {
    margin-left: 15px;
    list-style-type: decimal;
}
#topten li,
#latest li {
    list-style-type: decimal;
}
#tagcloud a {
	color:#8E98A7;
}
#tagcloud .relevance1 {
    font-size: 80%;
}
#tagcloud .relevance2 {
    font-size: 100%;
}
#tagcloud .relevance3 {
    font-size: 120%;
}
#tagcloud .relevance4 {
    font-size: 140%;
}
#tagcloud .relevance5 {
    font-size: 160%;
}

/**
 * Main content
 */
.main-content {
   padding: 0;
   margin: 0 20px 0 20px;
   line-height: 15px;
}
.main-content a.info, .main-content a.frage, .main-content a.toplevel {
  	display:block;
	color:#133B6F; 
	text-decoration: underline;
	padding: 0 0 0 25px;
   margin:  10px 0 10px 12px;
   line-height: 15px;
	background: #fff url(../img/information.gif) no-repeat center left;
}
.main-content a.frage {
	background: #fff url(../img/help.gif) no-repeat center left;
}
.main-content a.toplevel {
	background: #fff url(../img/folder.gif) no-repeat center left;
}
.main-content a.info:hover, .main-content a.frage:hover, .main-content a.toplevel:hover {
  	color: #525760;
	text-decoration: none;
}
.main-content p a.info, 
.main-content p a.frage, 
.main-content p a.toplevel {
	margin-left:0;
}
.main-content .block  {
	margin-left:25px;
	padding:0;
}
.main-content .block p {
	margin-left:25px;
}
/*#main h2 {
	color:#133B6F;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.main-content h3 {
   border: 1px solid #ccc;
   margin-bottom: 7px;
}*/
.main-content pre,
.main-content code {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap;     /* Opera 4 - 6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 - Text module (Candidate Recommendation)
                                   http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word;      /* IE 5.5+ */
}
/*
.main-content h2#article_category {
   font-size: 11px;
	font-weight:normal;
   font-style: italic;
   margin: 5px 0 5px 0;
   border-bottom: none;
	
	color: #6C9036;
}*/
.main-content p#article_category a {
   font-size: 11px;
	font-weight:normal;
   font-style: italic;
   margin: 5px 0 5px 0;
   border-bottom: none;
	color: #133B6F;
}
.main-content p.erstellung {
	font-size:9px;
	border-top:1px dashed #efefef;
	border-bottom:1px dashed #efefef;
	margin:20px 0 30px 0;
}
.main-content ul, ol {
    padding-left: 1em;
    list-style-image: none;
    list-style-position: outside;
	 line-height:17px;
}
.main-content li {
   margin-left: 20px;
}
.main-content #solution_id {
   float: right;
}
.main-content .searchpreview {
    font-size: 10px;
}
.main-content div#action,
.main-content div.translation {
    padding-top: 10px;
    text-align: center;
	 display:none;
}
#article_content {
   padding: 0;
   margin: 0;
   margin-bottom: 0.8em;
}
.main-content div#voting fieldset {
    margin-top: 10px;
}
.main-content table.openquestions {
    width: 100%;
}

/**
 * Main content - news section
 */
 /*
.main-content #news h2 {
  color:#133B6F;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.main-content #news h3 {
   font-size: 135%;
   border-bottom: 1px solid;
   margin-bottom: 7px;
	border-color: #a9a9a9;
}
.main-content #news h3 a {
    text-decoration: none;
}*/
  /* .main-content #news h2#news_header {
 font-size: 175%;
    background: none;
    border: none;
    border-bottom: 1px solid;
    margin-top: 7px;
    margin-bottom: 7px;*/
	/* 
	color: #6C9036;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin-bottom:10px;
	padding-left:12px;
	background: transparent url(img/h2_arrow.gif) no-repeat 0px 4px;
}*/
.main-content #news img#newsRSS {
    float: right;
    margin-top: -16px;
}
.main-content #news img#goNews {
    border: none;
}
.main-content #news .block {
   margin-top: 7px;
   margin-bottom: 7px;
}
.main-content #news .date {
   font-size: 80%;
   margin-bottom: 12px;
}
#news_content {
   padding: 0;
   margin: 0;
   margin-bottom: 0.8em;
}

/**
 * Table definitions in the main content column
 */
.main-content table {
   overflow: scroll;
   padding: 0;
   margin: 0;
	border-color: #a9a9a9;
}
td, th, .main-content td {
   padding: 2px;
   margin: 0;
	border-color: #a9a9a9;
}
.main-content th {
   border: 0;
   padding: 2px;
   text-align: center;
   vertical-align: middle;
	border-bottom-color: transparent;
}

/**
 * Form and Fieldset definitions in the main content column
 */
.main-content form {
   /*float: left;
   display: block;
   width: 99%;*/
}
.main-content fieldset {
   /*border: 1px solid;
	border-color: #656565;
*/}
/*.main-content textarea.inputarea, 
.main-content form .inputfield, 
.main-content select {
   margin: 2px;
   border-width: 1px;
   border-style: solid;
}*/
.main-content form textarea, 
.main-content form .inputfield,
.main-content select {
    float:left;
	 clear: both;
	 color: #333333;
    background-color: #ffffff;
    /*border-color: #656565;
    border-top-color: #999999;
    border-left-color: #999999;*/
	 border:1px solid #ccc;
	 width:300px;
	 margin: 2px 0 10px 0;
}
.main-content form textarea:focus, 
.main-content form input[type=text]:focus {
   background: #f5f5f5;
}
.main-content form input[type=radio], 
.main-content form input[type=checkbox] {
   border: 0;
	background-color: transparent;
}
.main-content label.left {
   clear:both;
	float: left;
   text-align: left;
   width: 210px;
   margin-right: 10px;
}
.main-content form br {
   clear: both;
}
.main-content #article_categories {
    float: right;
    width: 220px;
    margin: 0 0 10px 20px;
}
.main-content #article_categories fieldset {
}
.main-content #article_categories legend {
}
.main-content #article_categories ul {
    list-style: none outside;
    margin-left: 0px;
}
.main-content #article_categories ul li {
    margin: 0;
    padding: 0;
}

/**
 * Submit button definitions
 */
input[type=submit] {
   border: 1px solid #ccc;
   padding: 1px 4px;
   margin-left: 0;
	color: #333;
   /* background: #B3DE77;
    border-color: #ffffff;
    border-bottom-color: #dddddd;
    border-right-color: #dddddd;*/
}

/**
 * Comments
 */
.comment {
   padding: 1.0em;
   margin: 0.5em 0;
}

/**
* Left and right sidebar definitions
*/
.sidebar {
  padding: 0;
  margin: 0;
}
/*
body {
   margin: 0px;
   padding: 0px;
}
* html>body {
   margin-right: -3px; /* IE hack *//*
}*/
div {
   border: 0;
   margin: 0px;
   padding: 0px;
}

/**
 * Main wrapper around the div containers
 */
#wrapper1 {/*
   min-width: 710px;
   max-width: 1200px;*/
	width:970px;
	margin:auto;
	background-color: transparent;
}
#wrapper1, #wrapper2 {
   /*margin: 0px;*/
   padding: 0px;
}
.logo {
	height:33px;
	text-align: right;
	background: transparent url(../img/logo_veox5.gif) no-repeat top left;
}
.logo a {
	color:#133B6F;
}
#wrapper2 {
	background: transparent url(../img/site_content.gif) repeat-y top left;
	border:0px dashed pink;
}
.tortilla_bild {
	background: transparent url(../img/head_bild.jpg) no-repeat 3px 30px;
	border:0px solid red;
}
/**
 * Main columns definitions
 */
.columns { /*container for content area*/
	margin: 0 15px 0 15px;
	padding: 20px 0 0 0;
}
.leftcolumn {
   float: left;
   left: 0px;
   width: 200px;
   margin: 0px;
   padding-left: 0;
	border-left:1px solid #efefef;
	background: transparent url(../img/bg_streifen.png) repeat-y top left;
}
.rightcolumn {
   position: static;
   float: right;
   width: 200px;
   margin: 0px;padding: 0;
	border-left:1px solid #efefef;
	background: transparent url(../img/bg_streifen.png) repeat-y top left;
}
.centercolumn {
  	float:left; 
	margin: 0px;
   padding-left: 0px;
	width:700px;
}
.leftcolumn h3,
.rightcolumn h3 {
	background: transparent url(../img/site_colheader.png) no-repeat top left;
	margin:0;padding:4px 0px 4px 10px;
	color:white;
	font-size:14px;
	border-top:none;
	border-bottom:none;
}
/**
 * Padding definitions for the columns
 */
/*.centerpadding, .leftpadding, .rightpadding {
   margin: 0px;
   padding: 0px;border: 1px dashed aqua;
}
.rightpadding {
   padding-left: 0;
}
.centerpadding {
   padding-left: 20px;
   padding-right: 20px;
}*/
.fix {
   /*height: 0;*/
   margin: 0;
   clear: both;
	border:0px solid aqua;
/*   display: none;*/
}

/**
 * Definitions for version info and copyright on contact page
 */
#version {
   margin-top: 20px;
   text-align: center;
}
#copyright {
   margin-top: 12px;
   font-size: 80%;
   text-align: center;
}

/**
 * Footer definitions
 */
#footer {
   clear: both;
   height:35px;
	margin: 0;padding:0;
   text-align: right;
	background: transparent url(../img/site_footer.gif) no-repeat bottom center;
	border:0px solid red;
}
#footer, #footer a, #footer a:visited {
   color: #666666;
}
#footer p#copyrightnote {
   text-align: center;
	font-size:10px;
	padding-top:15px;
}


