/***************************/
img {
      border: none;
 }
 
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
a,  center, ol, ul, li,
fieldset, form, label, legend,
table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after{
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration:none;
}
img {
	vertical-align: bottom;
}
strong {
	font-weight: bold;
}
input, textarea, select {
	font-size: 1em;
}
html {
	/*
	height: 100.01%;
	margin-bottom: -1px;
	*/
	overflow-y: scroll;
}
body {
	position:relative;
	background-color: #FFF;
	color: #000;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 1;
	text-align: left;
}



body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, span,  
li {
	background-repeat:no-repeat;
}


.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}



/*********************************************************** Hintergruend ******************************************************************************/

body {
	background-color: #CFDDD0;
}

/************************************************************* Text-Farben *******************************************************************************/
body, a, 
div#content div.com-tab-navi a, 
.bx-v1 ul li a:hover, 
#navi-sub ul li a:hover span, 
#navi-sub ul li a.current span  {
	color: #222222;
}

/*	Grau Headline 5D6A65
***************************************/
h1, 
div#content a.active, 
div#footer ul.left li, 
div#footer ul.left li a  {
	color: #222222;
}

/*	Grau Headline 808B80
***************************************/
h2, 
div#rex-form legend, 
div#footer ul.right li, 
div#footer ul.right li a {
	color: #333333;
}

/*	Weiss
***************************************/
.bx-v1 h3, 
.bx-v1 ul li a, 
#navi-sub h3, 
#navi-sub ul li a, 
#navi-main ul span.name, 
body div#website div#content table tr td.new a, 
ul.list-button li span.headline {
	color: #FFF
}

/*	Gruen
***************************************/
div#content a {
	color: #9DC93E;
	color: #3333CC;
}
/*	Gruen */
table tr td.new .notice {
	color: #9DC93E;
}

/*************************************************************** Schriften *****
*******************************************************************************/
body, input, textarea {
	font-family: Arial, Verdana, sans-serif;
}
code, 
table.tbl-v2 tr td textarea {
	font-family: Courier;
}

/********************************************************* Schriftgroessen *****
*******************************************************************************/
div#website {
	font-size: .75em;
}

h1 {
	font-size: 2.1em;
}
h2, 
div.com-user-loggedin p {
	font-size: 1.5em;
}
.bx-v1 h3, 
.srch label, 
div#rex-form legend, 
#navi-sub h3, 
#navi-main ul span.name, 
ul.list-button li span.headline, 
.profile-mini p {
	font-size: 1.3em;
}
ul.list-button li span.text {
	font-size: 1.1em;
}
input, textarea, 
.srch-v2 p.formradios label {
	font-size: 1em;
}

/************************************************************* Zeilenhoehe *****
*******************************************************************************/
div#content, 
div#sidebar {
	line-height: 1.6;
}

/************************************************************* Allgemeines *****
*******************************************************************************/
h1 {
	font-weight: normal;
}
h1.headline {
	text-indent: -1000em;
}

h2 {
	font-weight: bold;
}
div#content p, 
div#content dl, 
div#content ol, 
div#content ul, 
div#content table {
	margin-bottom: 1em;
}


code {
	white-space: normal;
}

div#content a:hover {
	text-decoration: underline;
}

/********************************************************** Seitenstruktur *****
*******************************************************************************/
body {
	background-image: url(bg_bdy.gif);
	background-repeat: repeat-x;
	text-align: center;
}

#website {
	width: 967px;
	margin: 0 auto;
	text-align: left;
}

#header, 
#infobox, 
#wrapper, 
#footer {
	position: relative;
	float: left;
	width: 100%;
}

#header {
	height: 123px;
	background-image: url(bg_hdr.jpg);
}




#wrapper {
	padding-top: 32px;
	background-image: url(bg_cntnt_t_24b.png);
}
#wrapper2 {
	padding: 0px 20px 20px 20px;
	background-image: url(bg_cntnt_m_24b.png);
	background-repeat: repeat-y;
}
#wrapper3 {
}


#content {
	float: left;
	width: 694px;
	margin-top: -12px;
	background-image: url(bg_cntnt.jpg);
}
#content2 {
	padding: 15px 25px 0 25px;
}
#sidebar {
	float: right;
	width: 230px;
	margin-top: -12px;
}

#sidebar .ads {
	margin-left: 24px;
}

/****************************************************************** Header *****
*******************************************************************************/
#logo {
	position: absolute;
	left: 32px;
	top: 0px;

}
#logo p a {
	display: block;
	width: 215px;
	height: 103px;
	background-image: url(hergeth.gif);
	text-indent: -1000em;
}


/****************************************************************** Footer *****
*******************************************************************************/
div#footer {
	padding-bottom: 50px;
	background-image: url(bg_ftr_24b.png);
}
div#footer2 {
	padding: 12px 38px 0 38px;
	/*background-image: url(icon_rss.gif);*/
	background-position: 38px 8px;
}


/************************************************************ Navigationen *****
*******************************************************************************/
#navi-main {
	float: right;
	width: 716px;
}


#navi-main ul li {
	display: block;
	float: left;
	width: 116px;
	height: 103px;
	background-image: url(bg_navi_main.gif);
}

#navi-main ul a {
	display: block;
	margin-left: 2px;
	padding: 32px 2px 26px 9px;
	font-weight: bold;
}
#navi-main ul span {
	display: block;
}
#navi-main ul span.name {
	padding-bottom: 5px;
}

#navi-main ul li a:hover, 
#navi-main ul li a.current {
	background-image: url(navi_main.jpg);
	background-position: 0px 0px;
}
#navi-main ul li#link-docu a:hover, 
#navi-main ul li#link-docu a.current {
	background-position: 0px -200px;
}
#navi-main ul li#link-down a:hover, 
#navi-main ul li#link-down a.current {
	background-position: 0px -400px;
}
#navi-main ul li#link-foru a:hover, 
#navi-main ul li#link-foru a.current {
	background-position: 0px -600px;
}
#navi-main ul li#link-wiki a:hover, 
#navi-main ul li#link-wiki a.current {
	background-position: 0px -800px;
}
#navi-main ul li#link-myre a:hover, 
#navi-main ul li#link-myre a.current {
	background-position: 0px -1000px;
}


#navi-sub {
	margin-bottom: 30px;
	background-color: #3D94BD;
	background-image: url(bg_navi_sub.gif);
}
#navi-sub2 {
	padding: 12px 0;
	background-image: url(bg_navi_sub.gif);
	background-position: -600px 100%;
}




???
ul.list-button li.blue {
	background-image: url(lb_blue.jpg);
}

.bx-v1 {
	height: 136px;
	margin-bottom: 6px;
	background-image: url(bg_login.jpg);
}
.bx-v1-2 {
	padding: 15px 10px 0 20px;
}


/******************************************************************* Icons *****
*******************************************************************************/
/*	Footer RSS Icon in #footer2 */
a.rss {
	padding-left: 30px;
}


div#content p.btn {
	clear: both;
	float: left;
	width: 100%;
}
div#content ul li.btn {
	float: left;
}
div#content .btn a {
	display: block;
	float: left;
	margin: 1em 10px 1em 0;
	padding: 0;
	background-image: url(bg_btn_w.gif);
	background-position: 100% -50px;
	line-height: 29px;
}
div#content .btn a span {
	display: block;
	padding: 0 10px;
	background-image: url(bg_btn_w.gif);
	background-position: 0px 0px;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
}


/*	Highlight Referenz
------------------------------------------------------------------------------*/
div.side-box {
	display: block;
	margin-top: 1em;
	margin-bottom: 10px;
	border-bottom: 2px solid #CBD3CA;
	background: #E3EAE2;
}

.side-box h2 {
	padding: 5px 10px;
	background: #D6E0D6;
	border-bottom: 2px solid #CBD3CA;
}


div.side-box div.text {
	display: inline;
	float: left;
	width: 380px;
	margin: 10px;
}

div.side-box div.text h3 {
	margin-bottom: 10px;
	padding: 0px;
}
