/*******************************************************************************
********************************************************************************
	Projekt			: Redaxo CMS
	HTML + CSS	: blumbeet - web.studio / Thomas Blum
							: www.blumbeet.com
********************************************************************************
*******************************************************************************/




/************************************* Reset allgemein - NICHTS VERAENDERN *****
*******************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 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,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*********************************************** Reset - NICHTS VERAENDERN *****
*******************************************************************************/
a {
	text-decoration:none;
}
img, iframe, object, embed {
	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;
}


/******************************************** Standard - NICHTS VERAENDERN *****
*******************************************************************************/

.nospace {
	margin: 0;
	padding: 0;
}

.rvrs {
	unicode-bidi: bidi-override; 
	direction: rtl;
}

body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, span,  
li {
	background-repeat:no-repeat;
}



.fl-lft, 
.flLeft { 
	float: left;
	margin: 0 20px 0 0;
}

.fl-rght, 
.flRight { 
	float: right;
	margin: 0 0 0 20px;
}

.algn-lft { 
	text-align: left;
}

.algn-rght { 
	text-align: right;
}

.algn-cntr { 
	text-align: center;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
}




/*********************************************************** Hintergruende *****
*******************************************************************************/
body {
	background-color: #CFDDD0;
}




/************************************************************* Text-Farben *****
*******************************************************************************/

div.com-user-loggedin p, 
div.com-user-loggedin p a {
	color: #C7CFC7;
}

/*	Grau Fliesstext 3E4744
***************************************/
body, a, 
div#ct1 div.com-tab-navi a, 
#navi-sub ul li a:hover span, 
#navi-sub ul li a.active span, 
#navi-sub ul li a.current span, 
.bx-v1 a:hover, 
#ct1 .btn1  {
	color: #3E4744;
}

/*	Grau Headline 5D6A65
***************************************/
.hl1, 
#ct1 a.active, 
div#footer ul.left li, 
div#footer ul.left li a  {
	color: #5D6A65;
}

/*	Grau Headline 808B80
***************************************/
.hl2, 
.hl3, 
.news .date span.day, 
.xform legend, 
div#footer ul.right li, 
div#footer ul.right li a, 
.search .xform input[type=text]:focus {
	color: #808B80;
}

/*	Weiss
***************************************/
#navi-sub h3, 
#navi-sub ul li a, 
#navi-main ul span.name, 
.bx-v1 h3, 
.bx-v1 a, 
#ct1 .ls3 a,
#ct1 .lk4 a.btn1, 
#ct1 .btn2, 
#docu-site #ct1 .lk4 a.btn1, 
#down-site #ct1 .lk4 a.btn1, 
.news .date span.month, 
.xform .formsubmit input, 
.xform input.submit, 
#search input.text, 
#search input.submit:hover, 
#search input.submit:focus, 
.search .xform input.text {
	color: #FFF
}

/*	Gruen
***************************************/
#ct1 a, 
#ct1 .ls3 li.active a {
	color: #9DC93E;
	color: #7FA52E;
}

/*	Orange
***************************************/
 code {
	color: #CB982A;
}

/*	Orange
***************************************/
body#docu-site div#ct1 a, 
body#docu-site div#ct1 .ls3 li.active a {
	color: #CBA22A;
}

/*	Blau
***************************************/
body#down-site div#ct1 a, 
body#down-site div#ct1 .ls3 li.active a {
	color: #3F90AD;
}
/*	Rot
***************************************/
body#foru-site div#ct1 a, 
body#foru-site div#ct1 .ls3 li.active a {
	color: #a6331a;
}


/*	Lila
***************************************/
body#wiki-site div#ct1 a, 
body#wiki-site div#ct1 .ls3 li.active a {
	color: #a81c78;
}

.rex-online { color:#0c0; }
.rex-offline { color:#c00; }


#search input.submit {
	color: #9dbf39;
}



/*************************************************************** Schriften *****
*******************************************************************************/
body, input, textarea {
	font-family: Arial, Verdana, sans-serif;
}
code {
	font-family: Courier;
}

/********************************************************* Schriftgroessen *****
*******************************************************************************/
div#website {
	font-size: .75em;
}

.hl1 {
	font-size: 2.1em;
}
.hl2, 
.hl .highlight, 
.news .date span.day, 
.xform legend, 
div.com-user-loggedin p {
	font-size: 1.5em;
}
.hl3, 
#rex-form legend, 
#navi-sub h3, 
#navi-main ul span.name, 
.bx-v1 h3, 
#search input.text, 
#search input.submit {
	font-size: 1.3em;
}
.hl4, 
.ls3, 
.btn1, 
.btn2 {
	font-size: 1.1em;
}
input, textarea {
	font-size: 1em;
}

/************************************************************* Zeilenhoehe *****
*******************************************************************************/
div#ct1, 
div#ct2 {
	line-height: 1.6;
}

/************************************************************* Allgemeines *****
*******************************************************************************/
.hl1 {
	font-weight: normal;
}
.hl2 {
	font-weight: bold;
}
.hl3 {
	font-weight: normal;
}
.hl4 {
	font-weight: bold;
}


code {
	white-space: normal;
}

div#ct1 a:hover {
	text-decoration: underline;
}


/* Allgemeiner Abstand */
.slice {
	margin-bottom: 1em;
}
.hl1, 
.hl2 {
	margin-bottom: .5em;
}
.hl3 {
	margin-bottom: 0px;
}


.hl .highlight {
	padding-bottom: 10px;
}


.bx2, 
.bx3 {
	margin-bottom: 0px !important;
}
.bx2-bottom, 
.bx3-bottom {
	margin-bottom: 1em !important;
}

div#ct1 p, 
div#ct1 dl, 
div#ct1 ol, 
div#ct1 ul, 
div#ct1 table {
	margin-bottom: 1em;
}
div#ct1 .search p {
	margin-bottom: 0px;
}

#myre-site th, 
#myre-site td {
	text-align: left;
}
/********************************************************** Seitenstruktur *****
*******************************************************************************/
body {
	background-image: url(bg_bdy.gif);
	background-repeat: repeat-x;
	text-align: center;
}

#website {
	position: relative;
	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);
	background-image: url(/layout/css/24b/bg_hdr.png);
}




#wrapper {
	padding-top: 32px;
	background-image: url(/layout/css/bg_cntnt_t_24b.png);
}
#wrapper2 {
	padding: 0px 20px 20px 20px;
	background-image: url(/layout/css/bg_cntnt_m_24b.png);
	background-repeat: repeat-y;
}
#wrapper3 {
}


#ct1 {
	float: left;
	width: 694px;
	margin-top: -12px;
	background-image: url(/layout/css/bg_cntnt.jpg);
}
#wrapper .has-banner {
	background-position: 0px 143px;
}
#ct1 .section {
	padding: 15px 25px 0 25px;
}
#ct2 {
	float: right;
	width: 230px;
	margin-top: -12px;
}

#ct2 .ads {
	margin-left: 24px;
}

/****************************************************************** Header *****
*******************************************************************************/
#logo {
	position: absolute;
	left: 32px;
	top: 0px;
}
#logo p a {
	display: block;
	width: 215px;
	height: 103px;
	background-image: url(logos.jpg);
	text-indent: -1000em;
}
body#docu-site #logo p a {
	background-position: 0px -200px;
}
body#down-site #logo p a {
	background-position: 0px -400px;
}
body#foru-site #logo p a {
	background-position: 0px -600px;
}
body#wiki-site #logo p a {
	background-position: 0px -800px;
}

/****************************************************************** 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;
}

div#footer ul.left {
	float: left;
	width: 70%;
}
div#footer ul.right {
	float: right;
}

div#footer ul li {
	display: inline;
	font-weight: bold;
}
div#footer ul li a {
}
div#footer ul li span.pipe {
	padding: 0 10px;
}


/***************************************************************** Infobox *****
*******************************************************************************/
#infobox {
	height: 366px;
	background-image: url(bg_infobox_24b.png);
}
#infobox2 {
	padding: 20px 20px;
}

#infobox .left {
	float: left;
	width: 697px;
}
#infobox .right {
	float: right;
	width: 230px;
	background-color: #FFF;
}


/************************************************************ 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.active, 
#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.active, 
#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.active, 
#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.active, 
#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.active, 
#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.active, 
#navi-main ul li#link-myre a.current {
	background-position: 0px -1000px;
}


#navi-sub {
	margin-bottom: 30px;
	background-color: #93BB3D;
	background-image: url(bg_navi_sub.gif);
}
#navi-sub2 {
	padding: 12px 0;
	background-image: url(bg_navi_sub.gif);
	background-position: -600px 100%;
}
body#docu-site #navi-sub {
	background-color: #D7A72B;
	background-position: -1000px 0%;
}
body#docu-site #navi-sub2 {
	background-position: -1600px 100%;
}
body#down-site #navi-sub {
	background-color: #3AA2C7;
	background-position: -2000px 0%;
}
body#down-site #navi-sub2 {
	background-position: -2600px 100%;
}
body#foru-site #navi-sub {
	background-color: #C6533A;
	background-position: -3000px 0%;
}
body#foru-site #navi-sub2 {
	background-position: -3600px 100%;
}
body#wiki-site #navi-sub {
	background-color: #C83C98;
	background-position: -4000px 0%;
}
body#wiki-site #navi-sub2 {
	background-position: -4600px 100%;
}

#navi-sub ul {
	padding-bottom: 2px;
	background-image: url(bg_navi_sub_lines.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	
	padding-bottom: 1px;
}
body#docu-site #navi-sub ul {
	background-position: -300px 100%;
}
body#down-site #navi-sub ul {
	background-position: -600px 100%;
}
body#foru-site #navi-sub ul {
	background-position: -900px 100%;
}
body#wiki-site #navi-sub ul {
	background-position: -1200px 100%;
}
#navi-sub ul li ul {
	background: none;
}





#navi-sub ul li {
	padding-top: 2px;
	background-image: url(bg_navi_sub_lines.gif);
	background-position: 0% 0%;
}
body#docu-site #navi-sub h3, 
body#docu-site #navi-sub ul li {
	background-position: -300px 0%;
}
body#down-site #navi-sub h3, 
body#down-site #navi-sub ul li {
	background-position: -600px 0%;
}
body#foru-site #navi-sub h3, 
body#foru-site #navi-sub ul li {
	background-position: -900px 0%;
}
body#wiki-site #navi-sub h3, 
body#wiki-site #navi-sub ul li {
	background-position: -1200px 0%;
}

#navi-sub h3, 
#navi-sub ul li a {
	display: block;
	padding: 3px 5px 2px 24px;
}
#navi-sub h3 {
	padding-bottom: 8px;
}
#navi-sub h3 span {
	font-weight: normal;
}
#navi-sub ul li a {
	background-image: url(bg_navi_sub_c.gif);
	background-position: -10000px -10000px;
}
#navi-sub ul li a:hover, 
#navi-sub ul li a.active, 
#navi-sub ul li a.current {
	background-position: 0px 0px;
}
#navi-sub ul li ul li a {
	background-position: 0px -100px;
}
#navi-sub ul li ul li ul li ul li a {
	padding-left: 34px;
}
#navi-sub ul li ul li ul li a, 
body#docu-site #navi-sub ul li ul li ul li a, 
body#down-site #navi-sub ul li ul li ul li a, 
body#foru-site #navi-sub ul li ul li ul li a, 
body#wiki-site #navi-sub ul li ul li ul li a {
	background-position: -10000px -10000px;
}

body#docu-site #navi-sub ul li a:hover, 
body#docu-site #navi-sub ul li a.active, 
body#docu-site #navi-sub ul li a.current {
	background-position: -300px 0px;
}
body#docu-site #navi-sub ul li ul li a {
	background-position: -300px -100px;
}

body#down-site #navi-sub ul li a:hover, 
body#down-site #navi-sub ul li a.active, 
body#down-site #navi-sub ul li a.current {
	background-position: -600px 0px;
}
body#down-site #navi-sub ul li ul li a {
	background-position: -600px -100px;
}

body#foru-site #navi-sub ul li a:hover, 
body#foru-site #navi-sub ul li a.active, 
body#foru-site #navi-sub ul li a.current {
	background-position: -900px 0px;
}
body#foru-site #navi-sub ul li ul li a {
	background-position: -900px -100px;
}

body#wiki-site #navi-sub ul li a:hover, 
body#wiki-site #navi-sub ul li a.active, 
body#wiki-site #navi-sub ul li a.current {
	background-position: -1200px 0px;
}
body#wiki-site #navi-sub ul li ul li a {
	background-position: -1200px -100px;
}


#navi-sub ul li a span {
	display: block;
	padding-left: 12px;
	background-image: url(icon_arrow.gif);
	background-position: -500px 3px;
}
#navi-sub ul li a:hover span, 
#navi-sub ul li a.active span, 
#navi-sub ul li a.current span {
	background-position: -500px -97px;
}
#navi-sub ul li ul li a span {
	background: none;
}


.sitemap ul ul {
	margin-left: 20px;
}


/******************************************************************* Grids *****
*******************************************************************************/
.grid2col {
	clear: none;
	float: left;
	width: 100%;
}
.grid2col .column {
	float: left;
	width: 310px;
}
.grid2col .column-last {
	float: right;
}


/****************************************************************** Module *****
*******************************************************************************/
.slice {
	clear: both;
	position: relative;
}
.split {
	clear: both;
	overflow: hidden;
	height: 1px;
	margin: 1em 0 2em 0;
	background-color: #d6e0d6;
}
.split-hl3 {
/*	margin-left: 200px; */
	background-color: #eaf4e9;
}
p.lk4 {
	float: left;
}
p.lk4r {
	float: right;
}

.img a.lightbox {
	display: block;
	position: relative;
}
.img img {
	padding: 5px;
	border: 1px solid #cbd3c9;
}
.img img.nobrdr {
	border: 0;
}
.img .zoom {
	display: block;
	position: absolute;
	right: 6px;
	bottom: 6px;
	width: 20px;
	height: 20px;
	background-image: url("../js/prettyPhoto/images/prettyPhoto/dark_rounded_de/sprite.png");	
	background-position: -31px -27px;
	text-indent: -1000em;
}
.img a:hover .zoom {
	background-position: -31px -47px;
}


/*	Loginbox */
.bx-v1 {
	height: 136px;
	margin-bottom: 6px;
	background-image: url(bg_login.jpg);
}
.bx-v1-2 {
	padding: 15px 10px 0 20px;
}
.bx-v1 ul li {
	display: inline;
	margin: 0 10px 0 5px;
}
.bx-v1 ul li a {
	padding-left: 10px;
	background-image: url(icon_arrow.gif);
}
.bx-v1 ul li a:hover {
	background-position: 0px -100px;
}


.bx-v2 {
	width: 626px;
	background-image: url(bg_bx_v2_m.jpg);
	background-repeat: repeat-y;
}
.bx-v2-2 {
	background-image: url(bg_bx_v2_t.jpg);
}
.bx-v2-3 {
	padding: 15px;
	background-image: url(bg_bx_v2_b.jpg);
	background-position: 0% 100%;
}

/*	bx2 - farbige Box im Content - Hinweis */
/*	bx3 - farbige Box im Content - Code */
.bx2, 
.bx3 {
	clear: both;
	padding: 8px 0;
	width: 100%;
	background-color: #5D6A65;
	background-color: #cbd3ca;
}
.bx2 .content, 
.bx3 .content {
	margin: 0 8px;
	padding: 15px 20px;
	background-color: #e0e8df;
}
.bx3 .content {
	background-color: #3c4242;
}
.bx2-bottom, 
.bx3-bottom {
	height: 26px;
	margin: -11px -5px 0 -3px;
	background-image: url(/layout/css/24b/shdw_652_026.png);
}



.ti .content {
	padding-right: 5px;
}
#ct2 .ti-bl .fl-lft {
	margin-right: 10px;
}
#ct2 .ti-bl .fl-rght {
	margin-left: 10px;
}
#ct1 .ti-bl .content,
#ct2 .ti-bl .content {
	float: right;
	width: 400px;
}
#ct1 .ti-bl-l .content, 
#ct2 .ti-bl-l .content {
	float: left;
}
#ct2 .ti-bl .content {
	width: 165px;
}




.news {
	position: relative;
	padding-left: 80px;
}
.news .date {
	position: absolute;
	top: 6px;
	left: 0;
	width: 58px;
	height: 55px;
	background-image: url(date.gif);
}
.news .date span {
	display: block;
	position: absolute;
	width: 58px;
	text-align: center;
}
.news .date span.day {
	top: 20px;
	font-weight: bold;
}
.news .date span.month {
	top: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}


/******************************************************************* Icons *****
*******************************************************************************/
a.rss {
	padding-left: 30px;
}

.ic-tip {
	margin: 0 0 .5em -10px;
	padding: 5px 0 5px 64px;
	background-image: url(ic_bx_hinweis.gif);
	background-position: 0 50%;
}



/****************************************************************** Button *****
*******************************************************************************/
a.btn1, 
a.btn1 span {
	display: block;
	background-image: url(btn1.png);
	background-position: 0px -350px;
}
a.btn1 span {
	margin-left: 5px;
	padding: 4px 10px 5px 5px;
	background-position: 100% -300px;
	font-weight: bold;
}
a.btn1:hover, 
a.btn1-active {
	background-position: 0px -450px;
}
a.btn1:hover span, 
a.btn1-active span {
	background-position: 100% -400px;
}


#docu-site a.btn1 {
	background-position: 0px -50px;
}
#docu-site a.btn1 span {
	background-position: 100% 0%;
}
#docu-site a.btn1:hover, 
#docu-site a.btn1-active {
	background-position: 0px -150px;
}
#docu-site a.btn1:hover span, 
#docu-site a.btn1-active span {
	background-position: 100% -100px;
}


#down-site a.btn1 {
	background-position: 0px -650px;
}
#down-site a.btn1 span {
	background-position: 100% -600px;
}
#down-site a.btn1:hover, 
#down-site a.btn1-active {
	background-position: 0px -750px;
}
#down-site a.btn1:hover span, 
#down-site a.btn1-active span {
	background-position: 100% -700px;
}

.lk4 a.btn1 {
	float: left;
	margin-right: 10px;
	background-position: 0px -550px;
}
.lk4r a.btn1 {
	margin-left: 10px;
	margin-right: 0;
}
.lk4 a.btn1 span {
	background-position: 100% -500px;
}

#docu-site .lk4 a.btn1 {
	background-position: 0px -250px;
}
#docu-site .lk4 a.btn1 span {
	background-position: 100% -200px;
}

#down-site .lk4 a.btn1 {
	background-position: 0px -850px;
}
#down-site .lk4 a.btn1 span {
	background-position: 100% -800px;
}


p.po-rt {
	position: absolute;
	right: 0;
	top: 0;
}

span.btn2, 
span.btn2 span.in {
	display: block;
	background-image: url(24b/btn2.png);
	background-position: 0px -50px;
	text-transform: uppercase;
}
span.btn2 {
	float: left;
}

span.btn2 span.in {
	margin-left: 7px;
	padding: 3px 8px 5px 0;
	background-position: 100% 0px;
}

span.btn2-red {
	background-position: 0px -150px;
}
span.btn2-red span.in {
	background-position: 100% -100px;
}
span.btn2-blue {
	background-position: 0px -250px;
}
span.btn2-blue span.in {
	background-position: 100% -200px;
}
span.btn2-yellow {
	background-position: 0px -350px;
}
span.btn2-yellow span.in {
	background-position: 100% -300px;
}


/******************************************************************* Listen ****
*******************************************************************************/

/*	normale Liste */
.ls1 li {
	padding-left: 20px;
	background-image: url(lsi_v1.gif);
	background-position: 0px 3px;
}

/*	Button Liste */
.ls2 {
	float: left;
	width: 100%;
}
.ls2 li {
	float: right;
	width: 310px;
	margin: 5px 0 0 0;
}
.ls2 li.nl {
	clear: left;
	float: left;
}
div#ct1 .ls2b {
	margin-bottom: 3em;
}
.ls2b li {
	float: left;
	width: auto;
	margin-right: 5px;
}

/*	Tab Liste */
/*
.ls3 {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	padding: 1em 0;
	border-bottom: 2px solid #7FA52E;
	border-top: 1px solid #7FA52E;
}
.ls3 li {
	display: block;
	float: left;
	padding: 0 15px 0 24px;
	background-image: url(slash1.gif);	
}
.ls3 li.first {
	padding-left: 15px;
	background: none;
}
*/
.ls3 {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	background-image: url(/layout/css/ls3.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}
.ls3 li {
	display: block;
	float: left;
	padding-right: 1px;
}
.ls3 li.first {
}
.ls3 li.active {
	border-top: 1px solid #e5e9e5;
}
.ls3 li a {
	display: block;
	padding: 12px 15px 5px 16px;
	font-weight: bold;
}
.ls3 li.active {
	background-color: #e5e9e5;
}
.ls3 li.active a {
	padding-top: 11px;
	padding-left: 15px;
	background-color: #e5e9e5;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}




/*	allg. Definitionsliste */
.ls4 {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.ls4 dt {
	clear: both;
	float: left;
	width: 80px;
	margin-bottom: 5px;
	font-weight: bold;
}
.ls4 dd {
	float: right;
	width: 300px;
	margin-bottom: 5px;
}
.ls4-full dd {
	width: 500px;
}



.ls-cols {
	float: left;
	margin-left: 16px;
}
.ls-cols-first {
	clear: both;
	margin-left: 0;
}
.ls-cols3 {
	width: 204px;
}


ul.searchresults li {
	clear: both;
	padding: 2em 0 1em 0;
	border-bottom: 1px solid #d6e0d6;
}

ul.pagination:before {
	content: "Seite: ";
}
ul.pagination li {
	display: inline;
	padding-left: 10px;
	font-weight: bold;
}

/*************************************************************** Tabellen ******
*******************************************************************************/
.rex-table {
	clear: both;
	width: 100%;
}

.rex-table tr:nth-child(even) {
	background-color: #E0E8DF;
}
.rex-table tr:nth-child(odd) {
	background-color: #ebf4ea;
}

.rex-table th {
	background-color: #CBD3CA;
}
.rex-table th, 
.rex-table td {
	padding: 7px 10px 8px 10px;
	vertical-align: top;
}
.rex-table td {
	border-bottom: 1px solid #E0E8DF;
}

/*************************************************************** Paginierung ***
*******************************************************************************/
.rex-navi-paginate {
	clear: both;
	float: left;
	width: 100%;
}
.rex-navi-paginate li {
	display: block;
	float: left;
	padding: 0 5px;
}
.rex-navi-paginate li a.rex-active {
	font-weight: bold;
}

.rex-navi-paginate li.rex-navi-paginate-prev {
	padding-left: 0px;
}
.rex-navi-paginate li.rex-navi-paginate-message {
	float: right;
	padding-right: 0px;
}


/*************************************************************** Sonderzeug ****
*******************************************************************************/

/*	Flowplayer */
.player .content {
	padding: 0;
}



/*************************************************************** Formulare *****
*******************************************************************************/
.bx-v1 p.formtext {
	margin-bottom: 5px;
	padding: 1px 0 0 5px;
	background-image: url(bg_form_field_194.gif);
}
.bx-v1 p.formtext input {
	width: 163px;
	height: 22px;
	margin-right: 1px;
	background: none;
	border: 0;
}
.bx-v1 p.formtext input.f-submit-img {
	width: auto;
	height: auto;
	margin-bottom: 0px;
	vertical-align: top;
}



/****************************************************************** XForm ******
*******************************************************************************/
#ct1 input[type=text]:focus, 
#ct1 input[type=password]:focus, 
#ct1 textarea:focus {
	background-color: #FFF;
}

.xform fieldset {
	margin-bottom: 21px;
}
.xform legend {
	font-weight: normal;
	margin-bottom:10px;
}
.xform p.formtext {
}
.xform label, 
.xform span.as-label {
	display: block;
	float: left;
	width: 180px;
	font-weight: bold;
}
.xform label.captcha {
	float: none;
	width: auto;
	margin-bottom: 3px;
}
.xform label.checkbox {
	width: 360px;
}
.xform p {
	float: left;
	width: 100%;
} 
.xform p input.text, 
.xform p textarea, 
.xform p input.password, 
.xform p input.captcha {
	float: left;
	padding: 6px 0 5px 7px;
	width: 380px;
	background-color: #CBD3CA;
	border: 1px solid #CBD3CA;
}
.xform p input.captcha {
	width: 100px;
}
.xform p input.checkbox {
	float: left;
	margin-left: 158px;
	margin-right: 10px;
}

.xform p input.form_warning {
	background-color: #f9dfdf;
}

.xform .formsubmit {
	padding-top: 21px;
	border-top: 1px solid #515357;
}
.xform .formsubmit input, 
.xform input.submit {
	padding: 5px 20px;
	background-color: #7FA52E;
	border: 0;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
}

.xform ul.form_warning {
	margin-bottom: 2em;
	padding: 12px;
	background-color: #D4DCD7;
}
.xform ul.form_warning li {
	display: block;
	padding: 5px 0;
}


.xform .form-cols-2 p input.text, 
.xform .form-cols-2 p input.password, 
.xform .form-cols-2 p input.captcha {
	width: 283px;
}
.xform .form-cols-2 p input.captcha {
	width: 153px;
}



.search {
	margin-bottom: 10px;
}
.search.bx2 {
	margin-bottom: 10px !important;
}

.search .xform fieldset {
	margin-bottom: 0;
}
.search .xform label {
	width: auto;
	margin-right: 20px;
	padding-top: 3px;
	display: none;
}
.search .xform input.text {
	margin-right: 10px;
	width: 277px;
	padding: 7px 10px;
	background-color: #464c47;
	border: 1px solid #2f3130;
	border-right-color: #444545;
	border-bottom-color: #444545;
	font-weight: bold;
}
.search .xform span.rex-version {
	display: inline-block;
	padding: 5px 10px 3px 10px;
	background-color: #464c47;
	border: 1px solid #2f3130;
	border-right-color: #444545;
	border-bottom-color: #444545;
	font-weight: bold;
}
.search .xform select.rex_version {
}
.search .xform input.submit {
	margin-left: 10px;
	padding: 7px 0;
	width: 117px;
	background: none;
	background-image: url(/layout/css/24b/search_submit_2.png);
	border: 0;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	
	vertical-align: top;
}


/* oberhalb vom Header */
#search {
	position: relative;
	padding: 10px 0 10px 44px;
	background-image: url(/layout/css/24b/search_bg.png);
	background-repeat: repeat-y;
}
#search label {
}
#search input.text {
	width: 618px;
	padding: 3px 10px;
	background-color: #464c47;
	border: 1px solid #2f3130;
	border-right-color: #444545;
	border-bottom-color: #444545;
	font-weight: bold;
}
#search input.submit {
	width: 214px;
    height: 30px;
	margin-left: 30px;
	padding: 3px 0;
	background: none;
	background-image: url(/layout/css/24b/search_submit.png);
	border: 0;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
#search input.submit:hover, 
#search input.submit:focus {
	background-position: 0 -100px;
}
#search .close, 
.search-open {
	position: absolute;
	top: 8px;
	right: -20px;
}
#search .close a, 
.search-open a {
	display: block;
	width: 32px;
	height: 34px;
	background-image: url(/layout/css/24b/close.png);
	text-indent: -1000em;
}
#search .close a:hover, 
.search-open a:hover {
	background-position: 0 -100px;
}
.search-open {
	z-index: 1000;
}
.search-open a {
	background-image: url(/layout/css/24b/search.png);
}


/*	Spielwiese */
/*
.xform .content, 
.xform p input.text, 
.xform p input.password, 
.xform p input.captcha {
	background-color: #3E4744;
	border-width: 0;
}
.xform .content:hover {
	background-color: #cfd8da;
}

.xform .content:hover p input.text, 
.xform .content:hover p input.password, 
.xform .content:hover p input.captcha {
	background-color: #ECF1F1;
	border-top-width: 1px solid #FFF;
	border-left-width: 1px solid #FFF;
}
*/



.mb1 {
	margin-bottom: 1em;
}


/*
a.lk1:before, 
a.lk2:before, 
a.lk3:before {
	content: "Icon -intern- fehlt ";
	color: #f00;
}
a.lk2:before {
	content: "Icon -extern- fehlt ";
}
a.lk3:before {
	content: "Icon -mailto- fehlt ";
}
*/


.rex-info, 
.rex-warning, 
.xform ul.form_warning {
	margin-bottom: 1em;
	padding: 5px 10px;
	background-color: #98c039;
	color: #fff;
	font-weight: bold;
}
.rex-warning, 
.xform ul.form_warning {
	background-color: #d45b48;
}
.xform ul.form_warning {
	margin-right: 19px;
}
div#ct1 .rex-info p, 
div#ct1 .rex-warning p {
	margin-bottom: 0px;
}





/* ********** MODULÜBERSICHT *********** */

#ct1 .modulslice.ti-bl .content { width:100%; }
#ct1 .modulslice.ti-bl .content dt { width:100px; }
#ct1 .modulslice.ti-bl .content dd { width:530px; }
#ct1 .modulslice.ti-bl .content dd textarea{ width:520px; height:150px; }




/* ********** TEMPLATEÜBERSICHT *********** */

#ct1 .templateslice.ti-bl .content { width:100%; }
#ct1 .templateslice.ti-bl .content dt { width:100px; }
#ct1 .templateslice.ti-bl .content dd { width:530px; }
#ct1 .templateslice.ti-bl .content dd textarea{ width:520px; height:150px; }



/* ********** ADDONÜBERSICHT *********** */

#ct1 .addonslice.ti-bl .content { width:100%; }
#ct1 .addonslice.ti-bl .content dt { width:100px; }
#ct1 .addonslice.ti-bl .content dd { width:530px; }
#ct1 .addonslice.ti-bl .content dd textarea{ width:520px; height:150px; }



/* ********** SOCIALKRAMS *********** */

#googleplus {
	background:#fff;
	border:1px solid #999;
	margin-bottom:10px;
	padding:5px;
}


.ad-zone {
  padding:10px; 
  margin-bottom:10px;
  background-color:#ccc;
  border: 1px solid #666;
}


.images .image {
  float: left;
  border: 1px solid #CBD3C9;
  padding: 5px;
  margin: 0px 3px 5px 0px;
}

.images .image:nth-child(3n+0)
{
  margin: 0px 0px 5px 0px;
} 





#wikitext ol {
    margin-left: 24px;
    list-style: decimal;
}

#wikitext ul {
    margin-left: 24px;
    list-style: disc;
}


