/*******************************************************************************
********************************************************************************
	Projekt		: TimeProfessionals
********************************************************************************
*******************************************************************************/




/************************************* 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;
}
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 { 
	float: left;
	margin: 0 20px 0 0;
}

.fl-rght { 
	float: right;
	margin: 0 0 0 20px;
}

.algn-lft { 
	text-align: left;
}

.algn-rght { 
	text-align: right;
}

.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 *****
*******************************************************************************/



/************************************************************* Text-Farben *****
*******************************************************************************/

/*	Schwarz 80%
***************************************/
body, 
div#f-sdbr ul.navi li a, 
div#f-sdbr ul.navi li ul li a, 
div#f-sdbr ul.navi li ul li.active a, 
div#f-sdbr ul.navi li ul li.current a, 
body#page-2 div#f-sdbr ul.navi li ul li a, 
body#page-2 div#f-sdbr ul.navi li.active ul li a, 
body#page-2 div#f-sdbr ul.navi li.current ul li a, 
body#page-3 div#f-sdbr ul.navi li ul li a, 
body#page-3 div#f-sdbr ul.navi li.active ul li a, 
body#page-3 div#f-sdbr ul.navi li.current ul li a, 
div.tab-bx ul li a.selected, 
div.tab-bx ul li a.selected span  {
	color: #333;
}


/*	Weiss	100%
***************************************/
div#f-nvgtn ul li a, 
div.tab-bx ul li a, 
div.tab-bx ul li a span {
	color: #FFF;
}

/*	Rot	100%
***************************************/
h1, 
h2, 
a, 
div#f-sdbr ul.navi li a:hover, 
div#f-sdbr ul.navi li.active a, 
div#f-sdbr ul.navi li.current a, 
div#f-sdbr ul.navi li.active ul li a:hover, 
div#f-sdbr ul.navi li ul li.active a  {
	color: #C2001A;
}

/*	Blau - Blau Dunkel	100%
***************************************/
body#page-2 h1, 
body#page-2 h2, 
body#page-2 a, 
body#page-2 div#f-sdbr ul.navi li a:hover, 
body#page-2 div#f-sdbr ul.navi li.active a, 
body#page-2 div#f-sdbr ul.navi li.current a, 
body#page-2 div#f-sdbr ul.navi li.active ul li a:hover, 
body#page-2 div#f-sdbr ul.navi li ul li.active a {
	color: #0E869D;
	color: #03306D;
}

/*	Orange - Blau Hell	100%
***************************************/
body#page-3 h1, 
body#page-3 h2, 
body#page-3 a, 
body#page-3 div#f-sdbr ul.navi li a:hover, 
body#page-3 div#f-sdbr ul.navi li.active a, 
body#page-3 div#f-sdbr ul.navi li.current a, 
body#page-3 div#f-sdbr ul.navi li.active ul li a:hover, 
body#page-3 div#f-sdbr ul.navi li ul li.active a {
	color: #CB8027;
	color: #3BABF5;
}

/*	Anthracite	100%
***************************************/
div#ftr, 
div#ftr a {
	color: #8FA099;
}


/*************************************************************** Schriften *****
*******************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif;
}

/********************************************************* Schriftgroessen *****
*******************************************************************************/
div#wbst {
	font-size: .75em;
}

h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.5em;
}
div#ftr {
	font-size: .95em;
}



div#f-cntnt p, 
div#f-cntnt dl, 
div#f-cntnt ol, 
div#f-cntnt ul, 
div#f-sdbr p {
	margin-bottom: 1em;
}
div#f-cntnt p.img {
	margin-bottom: 20px;
}
div#f-cntnt ul.list-arts {
	margin-bottom: 50px;
}
div#f-cntnt p.img.fl-lft, 
div#f-cntnt p.img.fl-rght,  
div#f-cntnt div.tab-bx-cntnt dl, 
div#f-sdbr p.img,
div#f-sdbr div.tsr-img p, 
div#f-sdbr div#srch p, 
div#f-cntnt div.tab-bx div.tab-bx-cntnt p.img {
	margin-bottom: 0;
}

/************************************************************* Zeilenhoehe *****
*******************************************************************************/
div#f-cntnt, 
div#f-sdbr {
	line-height: 1.6;
}

/************************************************************* Allgemeines *****
*******************************************************************************/
h1 {
	margin-bottom: 15px;
	font-weight: normal;
	line-height: 1.1;
}
h2 {
	margin-bottom: 15px;
	font-weight: normal;
	line-height: 1.1;
}
h3 {
	font-weight: normal;
	line-height: 1.1;
}

h1.hdl-rndr, 
h2.hdl-rndr {
	clear: both;
	text-indent: -1000em;
}

div#f-cntnt ol, 
div#f-cntnt ul {
	margin-left: 23px;
}
div#f-cntnt div.slice ul{
	margin-left: 0px;
}

div#f-cntnt ol li {
	list-style-type: decimal;
}
div#f-cntnt ul li {
	list-style-type: square;
}
div#f-cntnt div.slice ul li {
	list-style: none;
}


div#f-cntnt div.slice ul li {
	padding-left: 16px;
	background-image: url(/layout/css/icon_lsi.gif);
	background-position: 0px 4px;
}
/********************************************************** Seitenstruktur *****
*******************************************************************************/
body {
	padding-bottom: 50px;
	background-color: #B1C7C5;
	background-image: url(/layout/css/bg_bdy.gif);
	background-repeat: repeat-x;
	text-align: center;
}
div#wbst {
	width: 890px;
	margin: 0 auto;
	padding-top: 12px;
	text-align: left;
}

div#hdr, 
div#ftr, 
div#wrppr, 
div#f-nvgtn {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
}


div#hdr {
	height: 106px;
	margin-bottom: 8px;
	background-image: url(/layout/css/bg_hdr_2.jpg);
}

div#wrppr {
	margin-bottom: 5px;
	padding-bottom: 7px;
	background-image: url(/layout/css/bg_cntnt_bttm.gif);
	background-position: 0% 100%;
}
 
div#wrppr2 {
	padding-bottom: 50px;
	background-color: #FFF;
	background-image: url(/layout/css/bg_cntnt.jpg);
}
 
div#f-rght {
	float: right;
	width: 598px;
}
div#f-lft {
	float: left;
	width: 263px;
}





div#logo {
	position: absolute;
	top: 0;
	left: 0;
}
div#logo p a {
	display: block;
	width: 270px;
	height: 106px;
	text-indent: -1000em;
}



div#f-nvgtn {
	margin-bottom: 34px;
}
div#f-cntnt {
	padding-right: 23px;
}
div#f-sdbr {
	padding-left: 23px;
}

div#f-cntnt a:hover {
	text-decoration: underline;
}

div#ftr {
	height: 41px;
	background-image: url(/layout/css/bg_ftr.gif);
}
div#ftr a:hover {
	text-decoration: underline;
}
div#ftr p {
	padding-top: 14px;
}
div#ftr p.fl-lft {
	padding-left: 23px;
}
div#ftr p.fl-rght {
	padding-right: 23px;
}
div#ftr p.fl-rght a {
	padding: 0 27px;
	border-right: 1px solid #99ABA4;
}
div#ftr p.fl-rght a.lst {
	padding-right: 0;
	border-right: 0;
}




/************************************************************ Navigationen *****
*******************************************************************************/
div#f-nvgtn ul {
	position: relative;
}
div#f-nvgtn ul li {
	display: block;
	float: left;
	margin-right: 1px;
}
div#f-nvgtn ul li a {
	display: block;
	float: left;
	height: 36px;
	background-image: url(/layout/css/bg_navi.png);
	text-indent: -1000em;
}
div#f-nvgtn ul li#nav-1 a {
	width: 160px;
	background-position: 0px 0px;
}
div#f-nvgtn ul li#nav-1 a:hover, 
div#f-nvgtn ul li#nav-1.active a, 
div#f-nvgtn ul li#nav-1.current a {
	background-position: -200px 0px;
}
div#f-nvgtn ul li#nav-2 a {
	width: 148px;
	background-position: 0px -100px;
}
div#f-nvgtn ul li#nav-2 a:hover, 
div#f-nvgtn ul li#nav-2.active a, 
div#f-nvgtn ul li#nav-2.current a {
	background-position: -200px -100px;
}
div#f-nvgtn ul li#nav-3 a {
	width: 126px;
	background-position: 0px -200px;
}
div#f-nvgtn ul li#nav-3 a:hover, 
div#f-nvgtn ul li#nav-3.active a, 
div#f-nvgtn ul li#nav-3.current a {
	background-position: -200px -200px;
}
div#f-nvgtn ul li#nav-4 a {
	width: 90px;
	background-position: 0px -300px;
}
div#f-nvgtn ul li#nav-4 a:hover, 
div#f-nvgtn ul li#nav-4.active a, 
div#f-nvgtn ul li#nav-4.current a {
	background-position: -200px -300px;
}
div#f-nvgtn ul li a span.line {
	position: absolute;
	left: 1px;
	top: 37px;
	display: none;
	width: 888px;
	height: 3px;
	background-color: #C2001A;
	z-index: 1;
}
div#f-nvgtn ul li a:hover span.line, 
div#f-nvgtn ul li.active a span.line, 
div#f-nvgtn ul li.current a span.line {
	display: block;
}
div#f-nvgtn ul li a:hover span.line {
	display: block;
	z-index: 5;
}
div#f-nvgtn ul li#nav-2 a span.line {
	background-color: #0E869D;
	background-color: #03306D;
}
div#f-nvgtn ul li#nav-3 a span.line {
	background-color: #CB8027;
	background-color: #3BABF5;
}



div#f-sdbr ul.navi {
	margin-bottom: 50px;
}
div#f-sdbr ul.navi li ul {
	margin-bottom: 20px;
}
div#f-sdbr ul.navi li {
	display: block;
	border-bottom: 1px solid #C6D6D0;
}
div#f-sdbr ul.navi li a {
	display: block;
	padding: 3px 10px 2px 20px;
	background-image: url(/layout/css/icon_arrow.gif);
	background-position: 7px -291px;
	font-weight: bold;
} 
div#f-sdbr ul.navi li a:hover, 
div#f-sdbr ul.navi li.active a {
	background-position: 7px 9px;
}
body#page-2 div#f-sdbr ul.navi li a:hover, 
body#page-2 div#f-sdbr ul.navi li.active a {
	background-position: 7px -391px;
}
body#page-3 div#f-sdbr ul.navi li a:hover, 
body#page-3 div#f-sdbr ul.navi li.active a {
	background-position: 7px -491px;
}

div#f-sdbr ul.navi li ul {
	margin-left: 25px;
} 
div#f-sdbr ul.navi li ul li {
	border-bottom: 0;
} 
div#f-sdbr ul.navi li ul li a, 
div#f-sdbr ul.navi li ul li a:hover, 
div#f-sdbr ul.navi li ul li.active a, 
body#page-2 div#f-sdbr ul.navi li.active ul li a, 
body#page-2 div#f-sdbr ul.navi li ul li a:hover, 
body#page-2 div#f-sdbr ul.navi li ul li.active a, 
body#page-3 div#f-sdbr ul.navi li.active ul li a,
body#page-3 div#f-sdbr ul.navi li ul li a:hover,
body#page-3 div#f-sdbr ul.navi li ul li.active a {
	padding: 0 10px 0 12px;
	background-image: url(/layout/css/icon_square.gif);
	background-position: 0px 7px;
	font-weight: normal;
} 


ul.sitemap {
	width: 345px;
}
ul.sitemap li, 
ul.sitemap li a {
	display: block;
}
ul.sitemap li ul {
	margin-bottom: 20px;
	padding: 20px 0 0 0;
	background-image: url(/layout/css/stmp_ul.gif);
	background-position: 6px 0px;
	background-repeat: repeat-y;
}
ul.sitemap li ul li {
	padding: 2px 0 2px 44px;
	background-image: url(/layout/css/stmp_li_r.gif);
	background-position: 0px 3px;
}
ul.sitemap li ul li ul li.lst {
	background-image: url(/layout/css/stmp_li_r_lst.gif);
}
ul.sitemap li ul li#nav-l2, 
ul.sitemap li ul li#nav-l2 ul li {
	background-image: url(/layout/css/stmp_li_b.gif);
}
ul.sitemap li ul li#nav-l2 ul li.lst {
	background-image: url(/layout/css/stmp_li_b_lst.gif);
}
ul.sitemap li ul li#nav-l3, 
ul.sitemap li ul li#nav-l3 ul li {
	background-image: url(/layout/css/stmp_li_o.gif);
}
ul.sitemap li ul li#nav-l3 ul li.lst {
	background-image: url(/layout/css/stmp_li_o_lst.gif);
}
ul.sitemap li ul li a {
	padding-left: 2px;
}
ul.sitemap li ul li a#nav-a1, 
ul.sitemap li ul li a#nav-a2, 
ul.sitemap li ul li a#nav-a3, 
ul.sitemap li ul li a#nav-a4 {
	background-color: #C2001A;
	color: #FFF;
}
ul.sitemap li ul li a#nav-a2 {
	background-color: #0E869D;
}
ul.sitemap li ul li a#nav-a3 {
	background-color: #CB8027;
}
ul.sitemap li ul li ul li a {
	color: #333;
	font-weight: bold;
}
ul.sitemap li ul li ul li a:hover {
	background-color: #DBE4E1;
}
ul.sitemap li ul li ul li ul li a {
	font-weight: normal;
}

/****************************************************************** Module *****
*******************************************************************************/
div.splt {
	clear: both;
	overflow: hidden;
	height: 1px;
	margin: 10px 0;
	background-color: #C6D6D0;
}

div#f-sdbr .fl-lft { 
	margin-right: 10px;
}
div#f-sdbr .fl-rght { 
	margin-left: 10px;
}

p.img, 
p.flash { 
	position: relative;
}
p.img img, 
p.flash object { 
	border: 1px solid #C6D9D2;
}
div.tsr-img p.img img { 
	border: 0;
}
div.tab-bx p.img img { 
	border: 0;
}

a.link {
	padding-left: 8px;
	background-image: url(/layout/css/icon_arrow.gif);
	background-position: 0px 4px;
}
body#page-2 a.link {
	background-position: 0px -396px;
}
body#page-3 a.link {
	background-position: 0px -496px;
}


div.tsr-img {
	width: 100%;
	margin-bottom: 23px;
	padding-top: 1px;
}
div.tsr-img p {
	padding: 0 1px 1px 1px;
}
div.tsr-img p a {
	display: block;
	background-image: url(/layout/css/tsr_img_colored.gif);
	background-position: 1000px 2000px;
}

div.tsr-img-1 {
	background-image: url(/layout/css/tsr_img_1.gif);
}
div.tsr-img-2 {
	background-image: url(/layout/css/tsr_img_2.gif);
}
div.tsr-img-3 {
	background-image: url(/layout/css/tsr_img_3.gif);
}
div.tsr-img-1 p a.color-r1:hover {
	background-position: 100% -300px;
}
div.tsr-img-2 p a.color-r1:hover, 
div.tsr-img-3 p a.color-r1:hover {
	background-position: 100% 0px;
}
div.tsr-img-3 p a.color-r2:hover {
	background-position: 100% -100px;
}
div.tsr-img-2 p a.color-r2:hover, 
div.tsr-img-3 p a.color-r3:hover {
	background-position: 100% -200px;
}

div.tsr-img-1 p a.color-b1:hover {
	background-position: 100% -700px;
}
div.tsr-img-2 p a.color-b1:hover, 
div.tsr-img-3 p a.color-b1:hover {
	background-position: 100% -400px;
}
div.tsr-img-3 p a.color-b2:hover {
	background-position: 100% -500px;
}
div.tsr-img-2 p a.color-b2:hover, 
div.tsr-img-3 p a.color-b3:hover {
	background-position: 100% -600px;
}

div.tsr-img-1 p a.color-o1:hover {
	background-position: 100% -1100px;
}
div.tsr-img-2 p a.color-o1:hover, 
div.tsr-img-3 p a.color-o1:hover {
	background-position: 100% -800px;
}
div.tsr-img-3 p a.color-o2:hover {
	background-position: 100% -900px;
}
div.tsr-img-2 p a.color-o2:hover, 
div.tsr-img-3 p a.color-o3:hover {
	background-position: 100% -1000px;
}



div#f-cntnt div.tab-bx ul {
	margin-left: 10px;
}
div.tab-bx ul li {
	display: block;
	float: left;
}
div.tab-bx ul li a, 
div.tab-bx ul li a span {
	display: block;
	background-image: url(/layout/css/bg_tab_navi.gif);
}
div.tab-bx ul li a {
	margin-right: 1px;
	padding-left: 10px;
	background-position: 0px -150px;
}
div.tab-bx ul li a span {
	padding: 3px 25px 2px 15px;
	background-position: 100% -100px;
	font-weight: bold;
}
div.tab-bx ul li a.selected {
	background-position: 0px -50px;
}
div.tab-bx ul li a.selected span {
	background-position: 100% 0px;
}

div.tab-bx div.tab-bx-cntnt {
	position: relative;
	clear: both;
	background-color: #D2DDDA;
	background-image: url(/layout/css/bg_tab_bx.gif);
	background-repeat: repeat-x;
	border: 1px solid #C6D9D2;
}
div.tab-bx div.tab-bx-cntnt p.img {
	float: left;
}
div.tab-bx div.tab-bx-cntnt div.list {
	float: left;
	width: 412px;
	padding-top: 12px;
}
div.tab-bx div.tab-bx-cntnt dl {
	float: right;
	width: 412px;
}
div.tab-bx div.tab-bx-cntnt dl dt {
	clear: both;
	float: left;
	display: block;
	width: 150px;
	font-weight: bold;
}
div.tab-bx div.tab-bx-cntnt dl dd {
	float: right;
	width: 260px;
}
div.tab-bx div.tab-bx-cntnt dl dt.colored, 
div.tab-bx div.tab-bx-cntnt dl dd.colored {
	background-color: #FFF;
}
div.tab-bx div.tab-bx-cntnt dl dt span, 
div.tab-bx div.tab-bx-cntnt dl dd span {
	display: block;
	padding: 2px 10px;
}


p.img.has-corner span.brdr-lt, 
p.img.has-corner span.brdr-lb, 
p.flash.has-corner span.brdr-lt, 
p.flash.has-corner span.brdr-lb, 
div.tab-bx div.tab-bx-cntnt span.brdr-lt, 
div.tab-bx div.tab-bx-cntnt span.brdr-lb {
	position: absolute;
	left: -1px;
	display: block;
	width: 10px;
	height: 9px;
	background-image: url(/layout/css/bg_tab_lt.gif);
	font-size: 0px;
	line-height: 0;
}
p.img.has-corner.banner span.brdr-lt, 
p.img.has-corner.banner span.brdr-lb, 
p.flash.has-corner.banner span.brdr-lt, 
p.flash.has-corner.banner span.brdr-lb {
	width: 9px;
	height: 8px;
	background-image: url(/layout/css/bg_corner_banner_lt.gif);
}
div.tab-bx div.tab-bx-cntnt span.brdr-lt {
	top: -1px;
}
div.tab-bx div.tab-bx-cntnt span.brdr-lb {
	bottom: -1px;
	background-image: url(/layout/css/bg_tab_lb.gif);
}
p.img.has-corner span.brdr-lt, 
p.img.has-corner span.brdr-lb, 
p.flash.has-corner span.brdr-lt, 
p.flash.has-corner span.brdr-lb {
	left: 0;
}
p.img.has-corner span.brdr-lt, 
p.flash.has-corner span.brdr-lt {
	top: 0;
}
p.img.has-corner span.brdr-lb, 
p.flash.has-corner span.brdr-lb {
	bottom: 0;
	background-image: url(/layout/css/bg_tab_lb.gif);
}
p.img.has-corner.banner span.brdr-lb, 
p.flash.has-corner.banner span.brdr-lb {
	background-image: url(/layout/css/bg_corner_banner_lb.gif);
}


div#f-cntnt p.link-top {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 1px;
	border-bottom: 3px solid #C2001A;
}
body#page-2 div#f-cntnt p.link-top {
	border-bottom-color: #0E869D;
}
body#page-3 div#f-cntnt p.link-top {
	border-bottom-color: #CB8027;
}
div#f-cntnt p.link-top a {
	display: block;
	width: 18px;
	height: 16px;
	padding-left: 0px;
	background-image: url(/layout/css/icon_top.gif);
	background-position: 0px 0px;
	text-indent: -1000em;
}


div#f-cntnt ul.list-anker {
	margin-left: 0px;
	width: 500px;
}
div#f-cntnt ul.list-anker li {
	display: block;
	list-style: none;
}
ul.list-anker li a {
	display: block;
	padding: 3px 10px 2px 13px;
	background-image: url(/layout/css/icon_arrow.gif);
	background-position: 0px 8px;
} 
body#page-2 ul.list-anker li a {
	background-position: 0px -392px;
}
body#page-3 ul.list-anker li a {
	background-position: 0px -492px;
}



div#f-cntnt p a {
	padding-left: 9px;
	background-image: url(/layout/css/icon_arrow.gif);
	background-position: 2px 3px;
} 
body#page-2 div#f-cntnt p a {
	background-position: 0px -397px;
}
body#page-3 div#f-cntnt p a {
	background-position: 0px -497px;
}

div#f-cntnt p.link-back a {
	padding-left: 0px;
	background: none;
}

/*************************************************************** Formulare *****
*******************************************************************************/
div#srch-jobs {
	position: absolute;
	top: 42px;
	left: 420px;
}
div#srch-jobs label {
	display: none;
}
div#srch-jobs input {
	width: 188px;
	margin-right: 10px;
}
div#srch-jobs select {
	width: 172px;
	margin-right: 10px;
}
div#srch-jobs input.f-sbmt-img {
	width: auto;
	margin-right: 0px;
	vertical-align: top;
}


div#srch {
	margin-bottom: 20px;
	padding: 13px 0 12px 35px;
	background-image: url(/layout/css/bg_srch.gif);
	background-position: 2px 11px;
	border-top: 1px solid #C6D6D0;
	border-bottom: 1px solid #C6D6D0;
}
div#srch label {
	display: none;
}
div#srch input {
	width: 140px;
	margin-right: 10px;
	padding: 2px 0;
	background-color: #DBE4E1;
}
div#srch input.f-sbmt-img {
	width: auto;
	margin-right: 0px;
	padding: 0;
	background: none;
	vertical-align: top;
}



/*	Neu ***********************************************************************/

div#rex-form p {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
div.com-usersearch p.ftxt, 
div.com-usersearch p.fslct {
	float: left;
}

/******************************	Label */
div#rex-form p label {
	display: block;
	float: left;
	width: 120px;
	padding-top: 3px;
}
div#rex-form p.formcheckbox label {
	padding-top: 0px;
}

#f-sdbr div#rex-form p label {
	width:80px;
}


/******************************	Input */
div#rex-form p.formtext input, 
div#rex-form p.formpassword input {
	padding: 2px;
	width: 430px;
} 

#f-sdbr div#rex-form p.formtext input, 
#f-sdbr div#rex-form p.formpassword input {
	padding: 2px;
	width: 150px;
} 

div#rex-form p.formtext input, 
div#rex-form p.formpassword input {
	background-color: #F8F8F8;
}

/******************************	TEXTAREA */
div#rex-form p.formtextarea textarea {
	padding: 2px;
	width: 430px;
	height: 80px;
	background-color: #F8F8F8;
}
#f-sdbr div#rex-form p.formtextarea textarea {
	width: 150px;
	height: 50px;
}

/******************************	Select */
div#rex-form p.formselect select {
	width: 437px;
}
#f-sdbr div#rex-form p.formselect select {
	width: 155px;
}

/******************************	CHECKBOX */
/*	formmcheckbox - doppeltes M -> Userbild loeschen */
div#rex-form p.formcheckbox input {
	float: left;
	margin: 0;
	margin-left: 120px;
}
div#rex-form p.formcheckbox label {
	float: left;
	margin-left: 10px;
	width: 400px;
}

/******************************	SUBMIT */
div#rex-form p.formsubmit label {
	display: none;
}
div#rex-form p.formsubmit input {
	margin-left: 120px;
}

#f-sdbr div#rex-form p.formsubmit input {
	margin-left: 80px;
}


/****************************** Warnings */
#f-sdbr ul.form_warning{
	color:#ff0000;
	margin-bottom:20px;
	margin-left:15px;
}
#f-sdbr ul.form_warning li{
	list-style:square;
}

