/*	Reset - NICHTS VERAENDERN *************************************************/
* {
	margin: 0;
	padding: 0;
	}

:focus { outline: 0; }
a { text-decoration: none; }
img, fieldset { border: 0; }
img { vertical-align: bottom; }
ol, ul, li { list-style: none; }
strong { font-weight: bold; }

html {
	min-height: 100%;
	margin-bottom: 1px;
	}

hr {
	background-color: #AEEBFE;
	border: 0 none;
	color: #0CAEDF;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	}

body {
	position: relative;
	background-color: #FFF;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	text-align: left;
	}

.link-extern {
	padding-right: 14px;
	background: url(/files/external.gif) right center no-repeat;
	}
.a63-label{color: #27A3C5;}
.do_rexsurf {
	width: 990px;
	height: 12px;
	position: absolute;
	text-align: left;
	float: none;
	z-index: 50;
	left: 17px;
	top: 0px;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-repeat: repeat-x;
	color: #333333;
	background-color: #FFFFCC;
	font-size:10px;
	}
/*	Standard - NICHTS VERAENDERN **********************************************/

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

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

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

.algn-left { text-align: left; }
.algn-right { text-align: right; }
.algn-center { 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;
	}

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	}

th, td {
	padding: 2px 5px;
	vertical-align: top;
	}


/*	Allgemeines ***************************************************************/
h1 {
	padding: 15px 0 10px 0;
	color: #424848;
	font-family: "Meta-Normal" , Arial, Verdana, "Times New Roman" , sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	display: list-item;
	list-style-image: url(pfeilh1.gif);
	}

h1 span { padding: 0 8px; }

h2 {
	margin-bottom: 1em;
	color: #424848;
	font-size: 1.5em;
	font-weight: normal;
	}

.extern {
	padding-right: 14px;
	background: url(/files/external.gif) right center no-repeat;
	}

h3 {
	margin-bottom: 15px;
	color: #424848;
	font-family: "Meta-Normal" , Arial, Verdana, "Times New Roman" , sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	}

h3 strong { color: #4D7F7F; }

h4 {
	color: #0CAEDF;
	font-family: "Meta-Normal" , Arial, Verdana, "Times New Roman" , sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	}

a { color: #0CAEDF; }
div#wrppr a { border-bottom: 1px dotted #0CAEDF; }
div#navi a { color: #FFFFFF; }
div#f-cntnt p, div#f-cntnt ul, div#f-cntnt ol, div#f-cntnt table, div#f-rght p, div#f-rght ul, div#f-rght ol, div#f-rght table { margin-bottom: 1em; }

input, textarea, select {
	color: #6D6A6B;
	font-family: Verdana, Arial, "Times New Roman" , sans-serif;
	font-size: 0.9em;
	height: 1.7em;
	}

p.answertext, p.warning, p.com-warning {
	padding: 10px;
	background-color: #5B7E7E;
	color: #FEF3E1;
	}


/*	Seitestruktur *************************************************************/
body {
	padding-left: 0px;
	background: #FFF url(background.jpg) repeat-y top left;
	color: #6D6A6B;
	font-family: Verdana, Arial, "Times New Roman" , sans-serif;
	}

#righttop {
	position: absolute;
	background-image: url(lefttop.jpg);
	background-repeat: no-repeat;
	visibility: visible;
	z-index: 23;
	top: -217px;
	left: -17px;
	width: 300px;
	height: 300px;
	}

#rightbottom {
	position: relative;
	background-image: url(rightbottom.jpg);
	background-repeat: no-repeat;
	visibility: visible;
	z-index: 23;
	top: 23px;
	height: 51px;
	}

div#wrapper {
	position: relative;
	z-index: 1;
	font-size: .75em;
	line-height: 1.4;
	}

div#wrapper2 {
	position: absolute;
	width: 1002px;
	top: 271px;
	}

div#header {
	position: absolute;
	top: 0px;
	background: #C7F1FF url(header.jpg) repeat-y top left;
	width: 100%;
	height: 252px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D8D8;
	}

div#breadcrumb {
	background: #FFF url(breadcrumb.jpg) repeat-y top left;
	width: 800px;
	height: 19px;
	position: absolute;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 200px;
	font-size: .75em;
	top: 253px;
	}

div#ftr {
	float: left;
	width: 100%;
	font-size: .75em;
	}

div#f-rght {
	float: left;
	width: 258px;
	padding: 10px 0;
	}

div#f-rght-box {
	position: relative;
	left: 14px;
	width: 203px;
	padding: 0px 10px 0px 10px;
	color: #fff;
	}

div#f-rght-box a { color: #f90f03; }

div#left {
	position: absolute;
	top: 0px;
	width: 143px;
	background: #27A3C5;
	left: 17px;
	margin: 0;
	padding: 0;
	}

div#f-rght {
	position: absolute;
	top: 0px;
	left: 744px;
	background: #FFF url(leftback.jpg) repeat-y top left;
	}

div#f-cntnt {
	position: absolute;
	top: 0px;
	left: 180px;
	width: 320px;
	width: 564px;
	background: #fff;
	}

div#f-cntnt div#cntnt { padding: 0 20px 0 20px; }

div#suche {
	width: 200px;
	height: 22px;
	position: absolute;
	text-align: left;
	float: none;
	z-index: 40;
	left: 767px;
	top: 253px;
	margin-top: 0px;
	font-size: 9px;
	color: #ffffff;
	vertical-align: bottom;
	}


/*	Header ********************************************************************/
div#logo {
	position: absolute;
	top: 0px;
	left: 17px;
	width: 990px;
	height: 252px;
	background-image: url(/files/start_1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

div#logo p a {
	display: block;
	width: 309px;
	height: 128px;
	text-indent: -1000em;
	}

div.bx-shdw {
	margin-bottom: 0.5em;
	padding-top: 4px;
	padding-left: 0px;
	}

div.bx-shdw-2 {
	padding-right: 0px;
	padding-bottom: 4px;
	}

div.bx-v1-cntnt {
	padding: 20px 25px;
	border: 1px solid #3CAFCF;
	background-color: #fff;
	}

div.spcl-bgcolor {
	margin-bottom: 5px;
	padding: 12px;
	background-color: #F9FBEE;
	border: 1px solid #FFF;
	border-top-width: 3px;
	border-bottom-width: 3px;
	}

div#navi {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	width: 133px;
	}

div#leftinfo {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	padding-right: 10px;
	margin-right: 0px;
	padding-left: 5px;
	padding-top: 20px;
	font-size: 10px;
	color: #0CAEDF;
	}

#divider {
	left: 0px;
	background-color: #FFFFFF;
	margin: 10px 0;
	padding: 0px 0px;
	height: 4px;
	width: 143px;
	display: block;
	overflow: hidden;
	}

div#navi ul {
	width: 133px;
	text-transform: uppercase;
	}

div#navi ul ul {
	font-size: 0.8em;
	text-transform: uppercase;
	}

/*	Formulare *****************************************************************/
div#f-lft fieldset, div#f-rght fieldset { padding: 0; }


/*	Icons *********************************************************************/
a.icon-lgt, a.icon-myprfl, a.icon-psswd-frgttn, a.icon-rgstr {
	padding-left: 15px;
	background-position: 0px 3px;
	}

a.icon-rgstr { background-image: url(icon_rgstr.gif); }
a.icon-psswd-frgttn { background-image: url(icon_psswd_frgttn.gif); }
a.icon-myprfl { background-image: url(icon_myprfl.gif); }
a.icon-lgt { background-image: url(icon_lgt.gif); }

ul.com-usr-list li {
	padding-left: 15px;
	background-image: url(icon_usr_list.gif);
	background-position: 0px 4px;
	}

div.splt {
	clear: both;
	margin-bottom: 1em;
	height: 5px;
	background-image: url(splt.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	}

#Warmer #wrapper2 #left #userbereich a { color: #FFFFFF; }
div#navi a { color: #FFFFFF; }
div#navi .active { color: #124E5F; }
div#navi a:hover { color: #c44927; }

/*	Inhaltsspalte *************************************************************/
p.image { padding: 4px 0 0 0; }

p.image span {
	display: block;
	padding: 10px 0 0 0;
	color: #BEBFC1;
	}

p.img-top, p.img-bttm { margin-bottom: 1em; }

#cntnt ul {
	margin-bottom: 10px;
	margin-left: 20px;
	}

#cntnt ul.com-navi-myprofile { margin-left: 0px; }
#cntnt li { list-style-type: square; }
#wrapper #wrapper2 #left #navi .active { }

#wrapper #wrapper2 #left #userbereich {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #3cafcf;
	padding-right: 10px;
	padding-top: 5px;
	margin-right: 0px;
	padding-left: 5px;
	color: #FFFFFF;
	}

#wrapper #wrapper2 #left #userbereich a { color: #FFFFFF; }

#f-rght-box hr {
	color: #fff;
	background-color: #fff;
	height: 10px;
	width: 224px;
	margin-left: -10px;
	}


/*******************************************************************************
********************************************************************************
	Projekt		: Community AddOn
********************************************************************************
*******************************************************************************/


/*	Breadcrumb ****************************************************************/
div.com-path {
	position: absolute;
	left: 228px;
	top: 144px;
	width: 756px;
	}

div.com-path p a { }



/*	Links / Buttons ***********************************************************/

p.link-button a, p.link-save a {
	display: block;
	float: left;
	margin-bottom: 10px;
	background-image: url(but_save.gif);
	color: #666;
	}

p.link-save a { float: right; }

p.link-button a span,
p.link-save a span {
	display: block;
	padding: 1px 6px 0 6px;
	background-image: url(but_save_r_nrml.gif);
	background-position: 100% 0%;
	line-height: 20px;
	}



/*	User Navi - Mein Profil, Nachrichten etc. *********************************/
div#com-usr-navi {
	float: right;
	padding-top: 10px;
	}

div#com-usr-navi ul li,
div#com-usr-navi ul li a,
div#com-usr-navi ul li span { display: block; }
div#com-usr-navi ul li { float: left; }
div#com-usr-navi ul li.li-aln { margin-left: 10px; }
div#com-usr-navi ul li a,
div#com-usr-navi ul li a span { background-image: url(bg_usr_navi.gif); }

div#com-usr-navi ul li a {
	background-position: 100% 0%;
	color: #E9D2A2;
	}

div#com-usr-navi ul li a span {
	padding: 5px 10px;
	background-position: 0% -200px;
	}

div#com-usr-navi ul li.li-lst a,
div#com-usr-navi ul li.li-aln a { background-position: 100% -100px; }
div#com-usr-navi ul li.li-frst a span,
div#com-usr-navi ul li.li-aln a span { background-position: 0% -300px; }

div#com-usr-navi ul li a:hover,
div#com-usr-navi ul li a.active {
	background-position: 100% -400px;
	color: #4D7F7F;
	text-decoration: none;
	}

div#com-usr-navi ul li a:hover span,
div#com-usr-navi ul li a.active span { background-position: 0% -600px; }
div#com-usr-navi ul li.li-lst a:hover,
div#com-usr-navi ul li.li-aln a:hover,
div#com-usr-navi ul li.li-lst a.active,
div#com-usr-navi ul li.li-aln a.active { background-position: 100% -500px; }
div#com-usr-navi ul li.li-frst a:hover span,
div#com-usr-navi ul li.li-aln a:hover span,
div#com-usr-navi ul li.li-frst a.active span,
div#com-usr-navi ul li.li-aln a.active span { background-position: 0% -700px; }





/*	eigentliche Webseiten Navigation ******************************************/


div#com-site-navi { margin-bottom: 2em; }
div#com-site-navi ul li ul { border-bottom: 1px dotted #4D7F7F; }
div#com-site-navi ul li,
div#com-site-navi ul li a { display: block; }

div#com-site-navi ul li a {
	padding: 5px 0;
	color: #4D7F7F;
	border-bottom-color: #4D7F7F;
	}

div#com-site-navi ul li a.active,
div#com-site-navi ul li a.current { border-bottom-style: solid; }
div#com-site-navi ul li a span { padding: 0 2px; }

div#com-site-navi ul li a:hover span,
div#com-site-navi ul li a.active span,
div#com-site-navi ul li a.current span {
	background-color: #5B7E7E;
	color: #FEF3E1;
	}

div#com-site-navi ul li ul li { padding-left: 10px; }
div#com-site-navi ul li ul li a { border-bottom: 0; }

div#com-site-navi ul li ul li a,
div#com-site-navi ul li ul li a.active,
div#com-site-navi ul li ul li a:hover,
div#com-site-navi ul li ul li.li-lst a,
div#com-site-navi ul li ul li.li-lst a:hover {
	padding-left: 10px;
	background-image: url(icon_arrw_rght.gif);
	background-position: 0px 50%;
	}



/*	Tab Navigation ************************************************************/
#cntnt div.com-tab { margin-bottom: 1em; }
#cntnt div.com-tab-navi { }
#cntnt div.com-tab-navi ul { margin: 0px; }

#cntnt div.com-tab-navi li {
	display: block;
	float: left;
	padding-right: 22px;
	background-image: url(bg_tab_navi.gif);
	background-position: 100% 0px;
	}

#cntnt div.com-tab-navi li.active,
#cntnt div.com-tab-navi li.tab-frst-active { background-position: 100% -100px; }
#cntnt div.com-tab-navi li.active-nxt { background-position: 100% -400px; }
#cntnt div.com-tab-navi li.tab-lst { background-position: 100% -200px; }
#cntnt div.com-tab-navi li.tab-lst-active,
#cntnt div.com-tab-navi li.tab-aln { background-position: 100% -300px; }

#cntnt div.com-tab-navi li a {
	display: block;
	padding: 4px 0 2px 0;
	color: #4D7F7F;
	}

#cntnt div.com-tab-navi li.tab-frst a,
#cntnt div.com-tab-navi li.tab-frst-active a,
#cntnt div.com-tab-navi li.tab-aln a {
	padding-left: 8px;
	background-image: url(bg_tab_navi.gif);
	background-position: 0px -500px;
	}

#cntnt div.com-tab-navi li.tab-frst-active a,
#cntnt div.com-tab-navi li.tab-aln a { background-position: 0px -600px; }
#cntnt div.com-tab-navi li.active a,
#cntnt div.com-tab-navi li.tab-frst-active a,
#cntnt div.com-tab-navi li.tab-lst-active a,
#cntnt div.com-tab-navi li.tab-aln a { color: #0CAEDF; }






/*	Tab Inhalt ****************************************************************/
#cntnt div.com-tab-cntnt { clear: both; }
#cntnt div.com-tab-cntnt-2 { Property: Value; }
#cntnt div.com-tab-cntnt-3 { padding: 2px; }






/************************************************************* User Profil *****
*******************************************************************************/
div.rex-com-profile { margin-bottom: 2em; }

div.rex-com-profile div.image {
	float: left;
	margin: 6px 20px 0 0;
	width: 150px;
	text-align: center;
	}
/*
	height: 150px;
html>body div.rex-com-profile div.image {
	height: auto;
	min-height: 150px;
}
*/
div#f-cntnt ul.com-navi-myprofile li {
	display: block;
	float: left;
	width: 155px;
	margin-bottom: 5px;
	margin-right: 5px;
	list-style: none;
	}

div#f-cntnt ul.com-navi-myprofile li b,
div#f-cntnt ul.com-navi-myprofile li a {
	display: block;
	background-color: #F8FAED;
	border: 1px dotted #0CAEDF;
	line-height: 30px;
	text-align: center;
	}

div#f-cntnt ul.com-navi-myprofile li b,
div#f-cntnt ul.com-navi-myprofile li a:hover { border-style: solid; }
div.com-tab table.profiledata td.label { width: 110px; }

div.com-tab table.profiledata tr {
	display: block;
	width: 100%;
	margin-bottom: 3px;
	background-color: #F8FAED;
	}

div.com-tab table.profiledata tr td { background-color: #F8FAED; }


/* ************************ BUCHSTABEN NAVI UND BLAETTERN ******** */

div.com-comment, div.com-contact, div.com-guestbook {
	position: relative;
	margin-bottom: 5px;
	padding: 12px;
	background-color: #F9FBEE;
	border: 1px solid #FFF;
	border-top-width: 3px;
	border-bottom-width: 3px;
	}

div.com-comment, div.com-contact { zoom: 1; }

div.com-comment div.com-image, div.com-contact div.com-image, div.com-guestbook div.com-image {
	float: left;
	width: 85px;
	margin-bottom: 10px;
	}
/*
div.com-comment div.com-content-name,
div.com-guestbook div.com-content-name {
	float:left;
	width:150px;
	margin-right:10px;
}
*/
div.com-comment div.com-content, div.com-contact div.com-content, div.com-guestbook div.com-content {
	float: left;
	width: 350px;
	}

div.com-guestbook div.com-content { width: 250px; }
div.com-comment div.com-content { width: 350px; }
div.com-comment p.link-button, div.com-contact p.link-button, div.com-guestbook p.link-button { margin: 0; }










/* ************************ BUCHSTABEN NAVI UND BLAETTERN ******** */
div.com-navi {
	clear: both;
	padding: 0;
	}

div.com-navi ul.navi { height: auto; }

div.com-navi ul li {
	display: block;
	float: left;
	}

div.com-navi ul li,
div.com-navi ul li a { color: #353535; }

#cntnt div.com-navi ul.com-navi-letters {
	float: left;
	width: 280px;
	margin: 0;
	}

div.com-navi ul.com-navi-letters li { margin-right: 4px; }
div.com-navi ul.com-navi-paginate { float: right; }

div.com-navi ul.com-navi-paginate li.com-navi-first a,
div.com-navi ul.com-navi-paginate li.com-navi-last a {
	display: block;
	background-image: url(but_save.gif);
	}

div.com-navi ul.com-navi-paginate li.com-navi-first a span,
div.com-navi ul.com-navi-paginate li.com-navi-last a span {
	display: block;
	padding: 1px 6px 0 6px;
	background-image: url(but_save_r_nrml.gif);
	background-position: 100% 0%;
	line-height: 20px;
	}

div.com-navi ul.com-navi-letters li a,
div.com-navi ul.com-navi-paginate li.com-navi-other a {
	display: block;
	padding-top: 2px;
	line-height: 20px;
	}

div.com-navi ul.com-navi-paginate li.com-navi-other a {
	padding-right: 10px;
	padding-left: 10px;
	}

/*	Board ****************************************************************/

div.com-topic, div.com-answer div#rex-form {
	margin-bottom: 5px;
	padding: 12px;
	background-color: #F9FBEE;
	border: 1px solid #FFF;
	border-top-width: 3px;
	border-bottom-width: 3px;
	}

div.com-topic div.com-content, div.com-answer div.com-content {
	float: left;
	width: 350px;
	}

div.com-topic p.topic {
	padding: 10px 0  5px 0;
	font-size: 1.5em;
	}

div.com-topic p.topic a {
	padding: 5px;
	background-color: #5B7E7E;
	color: #FEF3E1;
	}

div.com-topic p.topic a:hover { }
div.com-topic p.replies { font-style: italic; }

div.com-board-info h2 {
	padding: 5px;
	background-color: #5B7E7E;
	color: #FEF3E1;
	}

div.com-board-info h3 { margin-top: 1em; }

#f-rght-box img {
	position: relative;
	left: -10px;
	width: 223px;
	}


/* Multinewsletter**/
div#rex_375_multinewsletter { }

div#rex_375_multinewsletter ul {
	margin-left: 0px;
	display: block;
	padding: 0px;
	}

div#rex_375_multinewsletter li { list-style-type: none; }

div#rex_375_multinewsletter .rex_375_text {
	border: 1px solid #90ddfa;
	display: block;
	padding: 2px;
	width: 250px;
	}

div#rex_375_multinewsletter label {
	display: block;
	padding: 2px;
	width: 175px;
	}

div#rex_375_multinewsletter .rex_375_subscribe, div#rex_375_multinewsletter .rex_375_unsubscribe, div#rex_375_multinewsletter .rex_375_msg {
	padding: 2px;
	margin-top: 5px;
	background-color: #27A3C5;
	border-width: 0pt;
	border-style: none;
	color: #fef3e1;
	}

#toplink {
	text-align: right;
	vertical-align: bottom;
	}

#toplink img { vertical-align: text-bottom; }
#cntnt input { border: none; }

#suche input {
	border: none;
	height: 20px;
	padding: 2px;
	background-color: #ffffff;
	color: #80A11C;
	font-size: 11px;
	vertical-align: bottom;
	}