/*******************************************************************************

	Project		:	Redaxo Demo
	Copyright	:	Design - hundertmorgen - www.hundertmorgen.de

*******************************************************************************/


#site-content {
	color:#000;
	/*text-align:left;
	background: inherit;*/
}

/* ### breadcrump ############################################################ */

#main-block p#breadcrumb {
	font-size: 1em;
	color: #B3B1B1;
	margin-bottom: 30px;
}


/* ### headlines ############################################################ */

#main-block h1 {
	color:#fff;
	background: inherit;
	font-size:1.1em;
	font-weight:bold;
	line-height:2.2em;
	text-transform: none;
	letter-spacing: 0.1em;
	background: #702020 url(bg_headline.png) 0 0 repeat-x;
	padding:0 10px;
	margin:0 0 5px 0;
}

#main-block h2 {
	color:#B3B1B1;
	background: inherit;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.6em;
}

#main-block h3 {
	color:#801E1E;
	background: inherit;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
}

#main-block h4 {
	color:#c4c4c4;
	background: inherit;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
}

#main-block h5 {
	color:#c4c4c4;
	background: inherit;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
}

#main-block h6 {
	background: inherit;
	color:#c4c4c4;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
}


/* ### Images ############################################################ */

#main-block img {
	display:block;
	margin:4px 0;
	border:1px solid #555;
}

#main-block img.floatLeft {
	float:left;
	margin:4px 10px 4px 0;
}

#main-block img.floatRight {
	float:right;
	margin:4px 0 4px 10px;
}



/* ### Hyperlinks ######################################################### */

#main-block a, 
#main-block a:link {
	color:#801E1E;
	background: inherit;
	text-decoration:underline;
}

#main-block a:hover {
	color:#801E1E;
	background: inherit;
	text-decoration: none;
}

#main-block a.faq, 
#main-block a.faq:link {
	color:#801E1E;
	background: inherit;
	font-size:1.4em;
	text-decoration:none;
	text-transform:none;
	line-height: 2.0em;
}

#main-block a.faq:hover {
	color:#801E1E;
	background: inherit;
	text-decoration:underline;
}


/* ### Paragraphs ########################################################## */

#main-block p {
	margin-bottom:1.6em;
	font-size:1.15em;
	line-height:1.5em;
}

#nav p {
	margin-bottom:1.2em;
}



/* ### Tables ############################################################## */

#main-block table {
	font-size:1.2em;
	line-height:1.6em;
}

#main-block td {
	padding:0 0 0 0;
}


/* ### Blockquotes ########################################################## */

#main-block blockquote {
	margin:0 0 0 20px;
}


/* ### Lists ################################################################ */

#main-block ul, 
#main-block ol {
	margin-bottom:1.2em;
	font-size:1.2em;
	line-height:1.6em;
}

#main-block ol li {
	margin:0 0 0 30px;
	list-style-type:decimal-leading-zero;
} 
#main-block ul li {
	margin:0 0 0 20px;
	list-style-type:square;
}


/* ### Module ################################################################ */

#main-content-block div.floatLeft img {
	float:left;
	margin:4px 40px 4px 0;
}

#main-content-block div.floatRight img {
	float:right;
	margin:4px 0 4px 40px;
}

#main-content-block a.more {
	clear:left;
	position: relative;
	left: 120px;
}

#main-content-block ul{
  margin-left:5px;
}

#main-content-block ul li {
	font-size:12px;
	list-style-type:none;
	padding:0;
	margin-left:0;
}

#main-content-block ul li ul{
	margin-left:30px;
}

#main-content-block ul li ul li {
	font-size:12px;
	list-style-type:disc;
	margin:0;
	padding:0;
}

/* ### Team ### */

#main-content-block div.txt-img {
	clear: both;
	padding: 12px 0;
}


/* ### Team ### */

#main-content-block div.team {
	clear: both;
	padding: 12px 0;
	margin-bottom: 0px ;
}

#main-content-block div.team div{
	width:100px;
}

#main-content-block div.team p {
	font-size: 1.3em;
	letter-spacing: 0.05em;
	margin-top: 0px;
}

#main-content-block div.team div.floatLeft img {
	margin:4px 0px 4px 0;
}

/* ### Videogalerie ### */

#main-content-block div.galerie {
	clear: both;
}
#main-content-block div.galerie div.image {
	float: left;
	width: 270px;
}

#main-content-block div.galerie div.image img{
	padding: 5px;
	border:1px solid #aaa;
}

#video {
	margin:0;
	padding:0;
}

#video div.vid_container{
  margin:0px 0 0 5px;
  padding:0;
  display:block;
}

#video div.vid_object{
  margin:0 0 5px 20px;
  float:left;
}

#video div.first{
	margin: 0 0 0 0px;
}


/* ### Bildgalerie (Thumbs: Milkbox relevant)### */

#galerie{
	padding:5px 0;
	margin:0;
}

#galerie div.galerie_container{
	float:left;
	clear:both;
	padding:5px 0 10px 0;
}

#galerie a{
  padding:0;
  margin:0 0;
}

#galerie div.img_container{
  margin-bottom:10px;
  padding-left:20px;
  float:left;
}

#galerie a.galerie_thumbnail img{
  margin:0 0 0 0;
  padding:0;
}

#main-content-block p{
  margin:5px;
}

#main-content-block p.mail_tag{
  margin:0;
  clear:both;
  text-align:center;
  font-size:11px;
  padding-top:5px;
}

#galerie div.first{
  margin-bottom:10px;
  padding-left:5px;
  float:left;
}

/* ### Fahrzeuge / News / Berichte eintragen ### */
/*
#main-content-block #ber_list{
  margin-top:5px;
}
*/
#main-content-block td.ber_title{
  margin:0;
  color:#000;
  padding:0 5px 0 5px;
  line-height:normal;
  width:195px;
  vertical-align:middle;
}

#main-content-block h2{
  color:#000;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  vertical-align:middle;
  margin-right:10px;
}
#main-content-block h3{
  color:#801E1E;
  margin-bottom:4px;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  width:580px;
}
#ber_pic{
  padding:0;
  padding-top:15px;
  padding-left:0;
  font-size:11px;
}

#mod_fahr{
  margin-bottom:20px;
}

#main-content-block table.abst_bottom{
  margin: 0 0 20px 0;
  padding:0;
}

#ber_pic img{
  margin:5px 14px 10px 5px;
  float:left;
}

#main-content-block td.alarm_info{
  width:190px;
  display:block;
}
#main-content-block td.alarm_info_txt{
  padding:0;
  width:400px;
  font-size:11px;
}
#main-content-block p.alarm_txt{
  margin:0 5px 0 5px;
  padding:0;
  font-size:11px;
  font-weight:bold;
}
#main-content-block p.alarm_txt_right{
  margin:0 5px 0 15px;
  font-size:11px;
}

#main-content-block td.brd_top{
  padding-top:5px;
  padding-bottom:5px;
}
#main-content-block td.brd_bottom{
  padding-bottom:5px;
}

#main-content-block div.article_slice{
  font-size:11px;
  line-height:normal;
  margin:8px 5px 10px 5px;
}

#main-content-block div.article_slice div.content_image{
  margin: 5px 20px 5px 0;
  float:left;
}

#main-content-block div.article_slice div.collage{
  margin: 5px 0 5px 0;
  float:left;
}

#main-content-block div.article_slice div.content_image img{
  margin:0;
}

#main-content-block div.article_section{
  margin:0;
  padding:0;
}

#main-content-block div.article_section ul li{
	list-style-type:disc;
	margin-left:25px;
}


#main-content-block div.article_slice p{
  margin:0 0 10px 0;
  line-height:normal;
  font-size:11px;
  font-weight:normal;
}

#section{
  font-size:11px;
  line-height:normal;
  margin:5px;
}

#section p{
  margin:0 0 10px 0;
  line-height:normal;
  font-size:11px;
  font-weight:normal;
}
#section img{
  float:left;
  margin:2px 20px 5px 0;
}

/* ### Formular ################################################################ */

label.text{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	clear: left;
	padding-top:5px;
}
input.text {
 	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border:1px solid #969696;
}

textarea.textarea {
	width: 450px;
	height:100px;
	background-color: #eee;
	color:#000;
 	border:1px solid #969696;
}

#kontakt fieldset{
  margin-left:5px;
}

.mail_error_txt{
  font-weight:bold;
  color:#951919;
}

.submit{
	background-color: #B31B1B;
	color:#fff;
	margin-top: 10px;
	border: none;
}

/* CSV MODUL */
/* 
  Beispiel:
  Überschrift linksbündung, gross
  Fusszeile rechtsbünding, kleiner
  alternierende Zeilen, 
  erste Spalte Fett,
  zweite Spalte gerader Zeilen grösser und grün (das ist wirklich nur ein Beispiel.)
*/
table.csv {
    color:black;
    background-color:#808080;
    font-size:9px;
    border-left:1px solid #848585;
    border-top:1px solid #848585;
    border-bottom:1px solid #848585;
}

table.csv thead tr th{
  color:black;
  font-size:10px;
  border-right:1px solid #848585;
  color:#fff;
	background: inherit;
	text-transform: none;
	letter-spacing: 0.1em;
	background: #702020 url(bg_headline.png) 0 0 repeat-x;
}

table.csv caption {
    text-align:left;
    font-size:150%;
    font-weight:bold;
    font-size:9px;
}
table.csv tfoot {
    text-align:right;
    font-size:smaller;
}
table.csv tr.odd {
  background-color:#e0e0e0;
  font-size:9px;
  border-left:1px solid #848585;
}

table.csv tr.odd td{
  padding:2px;
}

table.csv tr.even td{
  padding:2px;
}

table.csv tr.even {
  background-color:#ffffff;
  font-size:9px;
  border-left:1px solid #848585;
}
table.csv .col0 {
  border-right:1px solid #848585;
  padding:2px;
}
table.csv .col1 {
  font-size:9px;
}
table.csv tr.even td.col2
{
  font-size:larger;
  color:green;
  font-size:9px;
}



/* ############### */
/* ## Guestbook ## */
/* ############### */

.a63-form label{
  font-size:11px;
  font-weight:bold;
}

.a63-form input{
	width:575px;
}

.a63-form textarea{
	width:575px;
	height:150px;
}

.a63-form .a63-fsubmit {
	width: 180px;
	background:transparent url("gfx/usernav_intern.gif") repeat-x left 2px;
	padding:2px 5px;
	color:#FFF;
	border:none;
	margin:5px 0;
	font-size:12px;
}
.a63-entries .a63-info {
	padding-top:20px;
}

.a63-entries .a63-entry {
	width:580px;
	float:left;
	clear:both;
	margin-left:5px;
}
.a63-entries .a63-label {
	background:transparent url("gfx/usernav_intern.gif") repeat-x left 0px;
	font-size:11px;
}
.a63-entries .a63-label span {
	padding:0 5px 0 0;
	margin:2px 0 3px 0;
	color:#fff;
	font-size:11px;
	float:left;
	display:block;
}
.a63-entries .a63-label span.a63-label-nr {
	font-size:12px;
	font-weight:bold;
	padding:0 10px 0 10px;
	clear:both;
	display:block;
}

.a63-entries .a63-value {
	font-size:11px;
	background:#EEE;
}
.a63-entries .a63-value div {
	font-size:11px;
	padding:5px;
}
.a63-entries .a63-value div.a63-value-answer {
	border-top:2px solid #FFF;
}

.a63-entries .a63-spacer {
	height:10px;
	line-height:0px;
	font-size:5px;
	background-color:#ffffff;
}

/*
#content_formbreak li.a63-pagination a {
	float:left;
	margin-right:5px;
	font-size:15px;
	font-weight:bold;
}
#content_formbreak li.a63-pagination_aktuell{
	float:left;
	margin-right:5px;
	color:#FF7003;
}
*/

#content_formbreak {
	float:left;
	clear:both;
	display:block;
	padding:0;
	width:580px;
	text-align:center;
	margin: 10px 0px 20px 0px;

}

#content_formbreak li.a63-pagination_title,
#content_formbreak li.a63-pagination,
#content_formbreak li.a63-pagination_aktuell {
	float:left;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#555;
	font-size:11px;
	margin-right:10px;
	border:1px solid #fff;
}
#content_formbreak li.a63-pagination,
#content_formbreak li.a63-pagination_aktuell {
	background:transparent url("gfx/bg_headline.png") repeat-x left 0px;
	color:#fff;
}
#content_formbreak li.a63-pagination_aktuell {
	border:1px solid #555;
}

#content_formbreak a,
#content_formbreak a:link,
#content_formbreak a:visited {
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#content_formbreak a:hover,
#content_formbreak a:active {
	color:#555;
}



/* Forum */

#jf_board{
	border-bottom:0;
	color:#000;
	font-size:11px;
}

#board-new-topic div.spcl-bgcolor{
	border: 1px solid #676767;
	font-size:0.9em;
}

#jf_board td.board_list{
	font-size:0.9em;
	font-weight:bold;
	line-height:1.8em;
	text-transform: none;
	letter-spacing: 0.1em;
	background: inherit;
	color:#FFF;
	border-bottom: 1px solid #676767;
	background: #FE7608 url(gfx/bg_headline.png) 0 0 repeat-x;
	padding:3px 10px 1px 10px;
	font-weight:bold;
}


#jf_board td.board_head{
	background: #434343 url(gfx/usernav_intern.gif) 0 0 repeat-x;
	color:#FFF;
	padding:3px 8px 3px 8px;
	font-size:11px;
}

#jf_board td.board_rows{
	color:#000;
	padding:2px 5px 2px 5px;
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
}

#jf_board td.rows_bdr_right{
	border-right: 1px solid #676767;
}


#board-info h2 , #board-no-navi h2 , #board-new-topic h2{
	color:#fff;
	background: inherit;
	font-size:1.1em;
	font-weight:bold;
	line-height:2.2em;
	text-transform: none;
	letter-spacing: 0.1em;
	background: #fe7306 url(bg_headline.png) 0 0 repeat-x;
	padding:0 10px;
	margin:0;
}

#board-no-navi div.com-image p.image{
	float:left;
	clear:both;
	margin:8px 18px 8px 8px;
	min-height:108px;
}



#board-no-navi p.user-name{
	background: #434343 url(gfx/usernav_intern.gif) 0 0 repeat-x;
	color:#FFF;
	margin:0;
	padding:4px 8px 4px 8px;
}

#board-no-navi div.com-answer h3{
	margin:15px 0 15px 0;
}

#board-no-navi div.com-content-2{
	margin: 0 0 0 0;
	font-size:0.9em;
	width:100%;
	background:#EEE;
	padding:0;
	float:left;
}


#board-no-navi div.com-content-2 label.textarea{
	width:100%;
}

#board-no-navi div.com-content-2 p.message{
	float:left;
	margin:8px 0 8px 0;
	width:475px;
}

#board-detail div.board-topics-found , div.board-no-topics{
	border: 1px solid #676767;
	margin-bottom:15px;
}

#board-no-navi div.board-topic , #board-new-topic div.board-topic{
	border: 1px solid #676767;
	margin: 0 0 15px 0;
	padding:0;
}
#board-no-navi div.com-content-2 .formtext,
#board-no-navi div.com-content-2 .formtextarea,
#board-no-navi div.com-content-2 .formsubmit {
	padding:0 3px 0 3px;
}


#f-bb-msg-message{
	width:571px;
}
#f-bb-msg-anouser{
	margin-top:20px;
}

/* Userprofil */

p.formmediapool{
	margin:0px;
	padding:0 0 0 20px;
	width:375px;
	float:left;
}
p.formmcheckbox{
	margin:0 0 0 0;
	padding:0 0 0 20px;
	float:left;
}
p#userimage{
	clear:left;
	float:left;
	width:180px;
	margin:0 0 0 5px;
}
p#userimage img{
	margin:0;
	padding:0;
}

#profile_data_right{
	width:385px;
	margin:15px 0 15px 0;
	padding:0;
	float:right;
}
p.formmediapool label.text{
	width:110px;
	padding:0;
	margin:0;

}
p.formmediapool input.uploadbox{
	margin:0;
	padding:0;
	width:262px;
	background-color:#FFF;
	border:1px solid #969696;
}

#profile_data_right label.text{
	width:110px;
	margin:0;
	padding:0;
}

#profile_data_right label.select{
	width:110px;
	padding:0 0 8px 0;
	margin:0;
	float:left;
}

#profile_data_right input{
	width:262px;
	margin:0;
	padding:0;
	background-color:#FFF;
	border:1px solid #969696;
}

#profile_data_right input.inp_disabled {
	background-color:#EEE;
	border:1px solid #969696;
	padding:1px 3px 2px 3px;
	width:256px;
	float:left;
}

#profile_data_right p.formselect{
	margin:0;
	padding:0;
	float:left;
}

#profile_data_right select{
	width:264px;
	background-color:#FFF;
	border:1px solid #969696;
}

#form_formular div.spcl-bgcolor p.formtext, #form_formular div.spcl-bgcolor p.formcheckbox{
	margin:0 0 0 5px;
	padding:0;
	background:#FFF;
}

#profile_data_right p.formselect label.select{
	margin:0 0 0 5px;
}


#profile_data_standard{
	float:left;
}

#profile_data_standard textarea{
	width:577px;
	background:#FFF;
}

#profile_data_standard label.textarea{
	width:565px;
}

#profile_data_standard p.formselect label.select{
	margin:0 10px 0 0;
	width:100px;
}

#profile_data_standard p.formselect select{
	width:282px;
	background:#FFF;
	border:1px solid #969696;
}

#profile_data_standard p.formsubmit{
	clear:both;
	margin:0 0 0 5px;
	padding:0;
}

#profile_data_standard p.formsubmit label.text{
	display:none;
}

 label.text{
	display:block;
	width:100px;
	margin:0;
	padding:0;
}

#profile_data_standard input.text{
	width:280px;
	padding:0;
	background:#FFF;
	border:1px solid #969696;
}

#profile_data_standard input.inp_disabled{
	float:left;
	padding:0;
	width:278px;
}

#profile_data_standard p.formcheckbox{
	line-height:2.2em;
}

#profile_data_standard label.password{
	display:block;
	width:200px;
	margin:0;
	padding:0;
}
#profile_data_standard input.password{
	width:280px;
	padding:0;
	background:#FFF;
	border:1px solid #969696;
}

/* Userprofil AUSGABE */

div#main-content-block ul.navi{
	margin:0;
}

ul.com-navi-myprofile{
	margin:0;
	padding:5px 0 0 5px;
}

div.com-tab{
	margin:0;
	padding:0;
}

div.com-tab-navi #profile_nav_main li{
	list-style-image:none;
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0 15px 0 0;
}

div.com-tab-navi #profile_nav_main{
	margin:0 0 10px 0;
	padding:0;
}

div.rex-com-profile div.image{
	float:left;
	clear:both;
	margin:0 0 0 5px;
}

div.profile_box div.com-guestbook p.image a{
	float:left;
	clear:both;
	margin:0 10px 15px 10px;
	padding:0;
}

div.profile_box div.com-guestbook div.com-image{
	margin:0;
	padding:0;
}

div.profile_box div.com-guestbook p.image a.admin img{
	margin:0;
	padding:0;
}

div.profile_box div.com-guestbook{
	background:#EEE;
	margin:0 0 0 0;
	padding:0;
	width:380px;
}

div.profile_box div.com-guestbook div.com-content {
	padding:0;
	margin:0;
	float:left;
	clear:both;
}

div.profile_box div.com-guestbook div.com-content-2 {
	float:left;
	width:380px;
	padding:0;
	margin:0;
}
div.profile_box div.com-tab-cntnt-3{
	width:375px;
}
#rex-com-myguestbook,
#rex-com-myguestbook div.com-guestbook,
#rex-com-myguestbook div.com-guestbook div.com-content,
#rex-com-myguestbook div.com-guestbook div.com-content-2 {
	width:590px;
}
#rex-com-myguestbook div.com-guestbook div.com-content-name p,
#rex-com-myguestbook div.com-guestbook div.com-content-2 p.user_gbtxt {
	width:575px;
}
#rex-com-myguestbook div.com-guestbook div.com-content-name p,
div.profile_box div.com-tab-cntnt-3 div.com-guestbook div.com-content-name p{
	background: #434343 url(gfx/usernav_intern.gif) 0 0 repeat-x;
	color:#FFF;
	font-size:11px;
	font-size:7px;
	margin:0;
	padding:4px 8px 4px 8px;
}

div.profile_box div.com-tab-cntnt-3 div.com-guestbook div.com-content-name p a{
	font-size:11px;
}
div.profile_box div.com-guestbook div.com-content-2 p.user_gbtxt {
	padding:0;
	margin:0 0 0 8px;
	width:364px;
}
#rex-com-myguestbook div.com-guestbook div.com-content-2 p.user_gbtxt {
	float:left;
	clear:both;
	padding:0;
	margin:8px 0 8px 8px;
	width:574px;
}
#rex-com-myguestbook div.com-guestbook div.com-content-2 p.link-button,
div.profile_box div.com-guestbook div.com-content-2 p.link-button {
	float:right;
	clear:both;
	padding:0;
	margin:0 8px 8px 8px;
}
#guestbookform p.link-save {
	float:left;
	background:transparent url("gfx/usernav_intern.gif") repeat-x left 2px;
	width:auto;
	padding:2px 5px;
	color:#FFF;
}
#guestbookform p.link-save a,
#guestbookform p.link-save a:link,
#guestbookform p.link-save a:visited,
#guestbookform p.link-save a:hover,
#guestbookform p.link-save a:active {
	color:#FFF;
	text-decoration:none;
	background: transparent none;
}
div.profile_box table.profiledata{
	width:375px;

}
div.profile_box table.profiledata td{
  margin:0 5px 0 5px;
  padding:0;
  font-size:11px;
}
div.profile_box table.profiledata td.label{
	width:140px;
	font-weight:bold;
}


div.rex-com-profile div.profile_box{
	float:left;
	margin:0 0 0 20px;
	width:100px;
}

#guestbookform h2{
	width:375px;
	margin:10px 0 10px 0;
}
#guestbookform textarea{
	width:375px;
}
#rex-com-myguestbook #guestbookform h2{
	width:580px;
	margin:10px 0 10px 0;
	padding:0;
	color:#B3B1B1;
}
#rex-com-myguestbook #guestbookform textarea{
	width:575px;
	padding:0;
}

/* Usersuche - Mitgliederuebersicht */
#com-usersearch {
	float:left;
	clear:both;
}
#com-usersearch p.ftxt {
	float:left;
	clear:both;
	margin-top:7px;
}
#com-usersearch p.link-save {
	float:left;
	background:transparent url("gfx/usernav_intern.gif") repeat-x left 2px;
	width:auto;
	padding:2px 5px;
	color:#FFF;
}
#com-usersearch p.link-save a,
#com-usersearch p.link-save a:link,
#com-usersearch p.link-save a:visited,
#com-usersearch p.link-save a:hover,
#com-usersearch p.link-save a:active {
	color:#FFF;
	text-decoration:none;
	background: transparent none;
}

#com-usersearch .navi {
	clear:both;
	display:block;
	padding:5px;

}
#com-usersearch ul.com-navi-letters {
	float:left;
	clear:both;
}
#com-usersearch ul.com-navi-letters li {
	float:left;
}
#com-usersearch ul.com-navi-letters li a,
#com-usersearch ul.com-navi-letters li a:link,
#com-usersearch ul.com-navi-letters li a:visited,
#com-usersearch ul.com-navi-letters li a:hover,
#com-usersearch ul.com-navi-letters li a:active {
	padding:0 5px;
	font-weight:bold;
	text-decoration:none;
}
#com-usersearch .clearer {
	float:left;
	clear:both;
	display:block;
}
#com-usersearch .com-navi-paginate {
	float:left;
	clear:both;
	display:block;
	padding:0;
	width:590px;
	text-align:center;
	margin-bottom:50px;
	background:transparent url("gfx/usernav_intern.gif") repeat-x left 2px;
}

#com-usersearch .com-navi-first {
float:left;
clear:both;
width:30%;
text-align:right;
}
#com-usersearch .com-navi-other {
float:left;
width:40%;
text-align:center;
}
#com-usersearch .com-navi-last {
float:left;
width:30%;
text-align:left;
}
#com-usersearch .com-navi-first a,
#com-usersearch .com-navi-other a,
#com-usersearch .com-navi-last a {
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#com-usersearch .com-navi-first a:hover,
#com-usersearch .com-navi-first a:active,
#com-usersearch .com-navi-last a:hover,
#com-usersearch .com-navi-last a:active {
	color:#ff7003;
}
#com-usersearch .com-contact {
	float:left;
	clear:both;
	display:block;
	width:590px;

	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	border-bottom: 1px solid #555;
}
#com-usersearch .com-contact-first {
	border-top:none;
}
#com-usersearch .com-contact .com-image {
	float:left;
	clear:both;
	padding:0 18px 0 0;
	/*min-height:114px;*/
	min-height:110px;
	margin:3px 0 0 0;
	vertical-align:top;
}
#com-usersearch .com-contact .com-content {
	padding:0;
	margin:0 0 0 0;
}
#com-usersearch .com-contact .com-content .description {
	font-size:11px;
	margin-top:6px;
}


/* Registrierung */
label.text{
	display:block;
	width:100px;
	margin:0;
	padding:0;
}

div#register input.text , div#pw_send input.text{
	float:none;
	background:#FFF;
}

div#pw_send label.text{
	width:50px;
}

div#register input.submit{
	margin:0;
}
div#register input.password{
	float:none;
}

div#rex-form p label.password,
div#register p label.password{
	width:200px;
	float:left;
}

div#register p.formcaptcha{
	clear:both;
}
div#register p.index{
	clear:both;
	margin:15px 0 15px 0;
}

div#register p label{
	width:200px;
}

div#register label.select{
	width:200px;
	float:left;
}

div#pw_send p.formcaptcha{
	margin-top:20px;
}

div#rex-form p.formsubmit input.submit,
div#register p.formsubmit input.submit,
div#pw_send p.formsubmit input.submit{
	background:#702020;
	padding:5px 0 5px 0;
	margin:20px 0 0 0;
	width:100px;
}

div#register p.formsubmit label.text , div#pw_send p.formsubmit label.text{
	display:none;
}
