

/* BUTTONS / BADGES ================================== */

a.button_green_small:link           { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; font-size: 9px; padding: 1px 8px 2px 8px; margin-top: 10px !important; color: #fff; background-image:url(../image/buttons/button_green_small.png);  }
a.button_green_small:visited        { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; font-size: 9px; padding: 1px 8px 2px 8px; margin-top: 10px !important; color: #fff; background-image:url(../image/buttons/button_green_small.png);  }

a.button_gray_small:link            { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; font-size: 9px; padding: 1px 8px 2px 8px; color: #fff; background-image:url(../image/buttons/button_gray_small.png);  }
a.button_gray_small:visited         { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; font-size: 9px; padding: 1px 8px 2px 8px; color: #fff; background-image:url(../image/buttons/button_gray_small.png);  }

a.button_blue_small:link            { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; font-size: 9px; padding: 1px 8px 2px 8px; color: #fff; background-image:url(../image/buttons/button_blue_small.png);  }
a.button_blue_small:visited         { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; font-size: 9px; padding: 1px 8px 2px 8px; color: #fff; background-image:url(../image/buttons/button_blue_small.png);  }

a.button_green                      { float: right; text-align: center; color: red !important; font-weight: bold; padding: 0px 7px 1px 7px; background-image:url(../image/buttons/button_green.png); -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
a.button_gray                       { float: left;  text-align: center; color: #fff !important; padding: 0px 7px 1px 7px; background-image:url(../image/buttons/button_gray.png); -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;}
a.button_blue                       { float: right; text-align: center; color: #pink !important; padding: 0px 7px 1px 7px; background-image:url(../image/buttons/button_blue.png); -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;}

.submitbutton_green                 { float: right !important; font-size:11px; height: 20px; font-size: 11px; text-align: center; color: #fff !important; padding: 2px 7px 3px 7px; background-image:url(../image/buttons/button_green.png); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0px; margin: 0; cursor: pointer; cursor: hand;}
.submitbutton_blue                  { float: right !important; font-size:11px; height: 20px; text-align: center; color: #fff !important; padding: 2px 7px 3px 7px;  background-image:url(../image/buttons/button_blue.png); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0px;  cursor: pointer; cursor: hand;}

.test_blue                  { float: right !important; font-size:11px; height: 20px; text-align: center; color: #fff !important; padding: 2px 7px 3px 7px;  background-image:url(../image/buttons/button_blue.png); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 0px;  cursor: pointer; cursor: hand;}
/* LINKS ================================== */

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px -1px; }


a.black:link                        { text-decoration: none; color: #333; }
a.black:visited                     { text-decoration: none; color: #333; }
a.black:hover                       { text-decoration: underline; color: #333; }

a.gray:link			      			{ text-decoration: none; color: #bfbfbf; }
a.gray:visited	        			{ text-decoration: none; color: #efefef; }
a.gray:hover		      			{ text-decoration: underline; color: #efefef; }
a.gray:active	      				{ text-decoration: none; color: #efefef; }

a.blue:link			      			{ text-decoration: none; color: #2c8ec9; }
a.blue:visited			       		{ text-decoration: none; color: #2c8ec9; }
a.blue:hover					    { text-decoration: underline; color: #2c8ec9; }
a.blue:active	      				{ text-decoration: none; color: #2c8ec9; }

a.white:link                        { text-decoration: none; font-weight:none; color: #fff; }
a.white:visited                     { text-decoration: none; font-weight:none; color: #fff; }
a.white:hover                       { text-decoration: none; font-weight:none; color: #fff; }

a.menu                              { float: right; text-align: center; margin-top:9px; padding: 0px 10px 1px 10px; background-image:url(../image/buttons/button_green.png); -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; color: purple;}


a.logout:link			        	{ text-decoration: none; color: #FF7C21; }
a.logout:visited		          	{ text-decoration: none; color: #FF7C21; }

a.cmsmenu                           { color:#fff; text-align: center; padding: 2px 10px 3px 10px; background-image:url(../image/buttons/button.png);  }



/* GENERAL DEFINITIONS ================================== */

.selector_headline      { background: darkgray; margin: 10px 0 1px 0; padding: 4px; color: white; font-weight: bold; }
.selector_state         { width: 31px; height: 15px; background: #efefef; text-align: center; float: left; padding: 2px 0 2px 0; margin: 1px 2px 1px 0; }
.selector_nation        { width: 31px; height: 15px; background: #efefef; text-align: center; float: left; padding: 5px 0 1px 0; margin: 1px 2px 1px 0; }
.selector_customer      { width: 200px; height: 15px; background: #efefef; text-align: left; float: left; padding: 2px 0 2px 3px; margin: 1px 0 1px 0; }
.selector_sector        { width: 95px; height: 15px; background: #efefef; text-align: left; float: left; padding: 2px 0 2px 3px; margin: 1px 2px 1px 0; }


div.status_okay                 { float: left; width:1px; overflow: hidden; font-size:11px; height: 14px; font-size: 11px; text-align: center; color: #fff !important; padding: 0px 2px 0px 2px; background-image:url(../image/buttons/button_green.png); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0px; margin: 8px 3px 0 0; }
div.status_notokay              { float: left; width:1px; overflow: hidden; font-size:11px; height: 14px; font-size: 11px; text-align: center; color: #fff !important; padding: 0px 2px 0px 2px; background-image:url(../image/buttons/button_red.png); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0px; margin: 8px 3px 0 0; }

*							{ margin: 0; padding: 0; }
body						{ margin: 0; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;; line-height: 1.6; font-size: 11px; text-align: center; color: #464646; } 

#header			{ width:939px; padding: 20px 2px 0px 20px; overflow: hidden; }
#main	 		{ width:939px; padding: 35px 2px 20px 20px; overflow: hidden;}
#mainleft 		{ float:left; width:134px; padding: 10px 4px 0px 1px;  text-align: left; }
#maincenter 	{ float:left; width:530px; padding: 10px 0px 0px 25px; text-align: left;}
#mainright 		{ float:left; width:199px; padding: 10px 0px 0px 42px; text-align: left; overflow: hidden;} 
#footer	 		{ float:left; width:535px; padding: 25px 233px 25px 165px; margin: 50px 0 30px 0; text-align: center; background: #f3f3f3; border: 1px solid #dfdfdf;}

#variablen	 		{ float:left; width:935px; padding: 30px 0px 0px 0px; margin: 10px 0 50px 165px; text-align: left; background: #f2f2f2; border: 1px solid #dfdfdf; font-size: 9px;}

/* NAVIGATION ================================== */

div.mainnavi	     		{padding: 0px 0px 0px 0px; }
div.mainnavi ul      		{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.mainnavi ul li   	   	{padding: 4px 0px 0px 0px; }
div.mainnavi ul li p 	   	{padding: 5px 0 5px 15px;  color: #797979; font-size: 11px; background: #efefef; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;}
div.mainnavi ul li p:hover 	{ color: #414141; }

li.menulocator_blue p 	 	{  padding: 5px 0 5px 15px !important; background: transparent url(../image/arrows/list_arrow_blue.png) no-repeat scroll 3px 3px; color: #2c8ec9 !important; text-align:left;font-size: 1.0em !important;  background: #efefef;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
li.menulocator p 	 		{ margin: 0 0 0 0px; padding: 5px 0 5px 15px !important; background: transparent url(../image/arrows/list_arrow_green.png) no-repeat scroll 3px 3px; color: #7ea12d !important; text-align:left;font-size: 11px !important; }


li.menulocator p:hover		{ font-weight: normal !important; }
.button:hover   	 	    { cursor: pointer; cursor: hand; }

a.subnavi 							{ color: #797979 !important; font-size: 10px;}
a.active_subnavi 					{ color: #7ea12d !important; font-size: 10px;}
a.active_subnavi_blue 				{ color: #2c8ec9 !important; font-size: 10px;}

div.subnavi	     					{ padding: 6px 0px 6px 4px; }
div.subnavi ul li, ul.subnavi li 	{ margin: 3px 0 3px 0px !important; padding: 0 0 0 1em; list-style: none; }

div.mainlogout   				{padding: 10px 5px 15px 0px;}
div.mainlogout p 				{padding-left: 15px; padding-right: 17px; line-height: 20px; color: #797979; font-size: 1.0em; }

div.mainadminnavi       {padding: 15px 0px 15px 6px;}


/* SUBCONTAINER / MENU ================================== */
div.statusbox				{ background: #f3fde0; padding: 8px 5px 8px 15px; border-bottom: 1px dotted #afafaf; margin-right: 0px; line-height: 1.5;}

    div.container_small_divider    { float: left; width:200px; padding: 5px 0 5px 0; border-bottom: 1px dotted #bfbfbf; line-height: 1.50em; overflow: hidden; }
div.container_small_headline ul li, ul.container_small_headline li  { margin: 0px 0 0px 0; padding: 2px 2px 2px 15px; list-style: none;  background: url(../image/arrows/headline_arrow_green.png) no-repeat 0px 0px; background-position: left center; color:#464646; font-weight:bold; border-bottom: 1px dotted #bfbfbf; overflow: hidden;}
div.container_small_headline_blue ul li, ul.container_small_headline li  { margin: 0px 0 0px 0; padding: 2px 2px 2px 15px; list-style: none;  background: url(../image/arrows/headline_arrow_blue.png) no-repeat 0px 0px; background-position: left center; color:#333; font-weight:bold; border-bottom: 1px dotted #bfbfbf; overflow: hidden;}

div.highlight { background: #f5f5f5; padding: 10px; border: 1px solid #f0f0f0; overflow: hidden;}

/* BUTTONS / BADGES ================================== */
span.plakette_neu       { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; text-decoration: none; font-size: 11px;  padding:0px 5px 1px 5px; margin: 0px 2px 11px 0; color: #fff; background-image:url(../image/buttons/button_green.png) ;  }
span.plakette_neu_klein { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; text-decoration: none; font-size: 9px;  padding: 0px 5px 0 5px; margin: 0px 1px 0px 0; color: #fff; background-image:url(../image/buttons/button_green_small.png) ;  }








div.linklist ul li, ul.linklist li { margin: 0 0 0 0px; padding: 0 0 0 15px; list-style: none;  background: url(../image/arrows/list_arrow_green.png) no-repeat 2px 2px;}
div.infolist ul li, ul.infolist li { margin: 0 0 0 2px; padding: 0 0 0 13px; list-style: none;  background: url(../image/arrows/list_arrow_yellow.png) no-repeat 1px 2px;}
//div.headline ul li, ul.headline li  { margin: 0 0 6px 0px; padding: 0 0 0 15px; list-style: none;  background: url(../image/arrows/headline_arrow_green.png) no-repeat 0px 0px; background-position: left center; color:#333; }
//div.register ul li, ul.register li  { margin: 0 0 6px 0px; padding: 0 0 0 15px; list-style: none;  background: url(../image/arrows/headline_arrow_green.png) no-repeat 0px 0px; background-position: left center; color:#333; }


/* TEXT ================================== */
.text_headline				{ color: #464646; font-size: 20px !important;   margin: -10px 0 20px 0px !important; padding: 0px 0px 0 2px; border-bottom: 1px dotted #bfbfbf; width: 528px;}
.text_subheadline           { color: #464646; width: 528px; font-size: 1.35em;  padding: 20px 0 3px 2px; margin: 0px 0 7px 0px; border-bottom: 1px dotted #bfbfbf; }
.text_sectionheadline       { color: #464646; font-size: 1.2em; margin: 5px 0 2px 3px; }
.text_plain                 { text-align: left;  padding: 0 3px 0 3px; margin: 0 0 0px 0; }
.text_bright_gray 			{ color: #cfcfcf; }
.text_gray 					{ color: #ffbb00; }


.subheadline_box                { float: left; margin: 0 0 25px 0;}
span.subheadline_right_link     { float: right; margin: 6px 0 0 0 !important;}

.column1 { float: left; width:  75px; padding: 2px 5px 2px 0;}
.column2 { float: left; width: 420px; padding: 2px 0 2px 0;}


/* ROUND CORNERED BOXES SUPPORT ================================== */

.boxContent { border-left: 1px #D7D7D7 solid; border-right: 1px #D7D7D7 solid; }
.boxTop { border-top: 1px #D7D7D7 solid;	border-left: 1px #D7D7D7 solid;	border-right: 1px #D7D7D7 solid;	height: 5px; }
.boxBtm { border-bottom: 1px #D7D7D7 solid;	border-left: 1px #D7D7D7 solid;	border-right: 1px #D7D7D7 solid;	height: 5px; }

.ctr {	float: right;	background-image: url(../image/frames/ctr.gif);	margin-right: -1px;	margin-top: -1px; }
.ctl {	float: left;	background-image: url(../image/frames/ctl.gif);	margin-left: -1px;	margin-top: -1px;}
.cbr {	float: right;	background-image: url(../image/frames/cbr.gif);	margin-right: -1px;	margin-top: 1px;}
.cbl {	float: left;	background-image: url(../image/frames/cbl.gif);	margin-left: -1px;	margin-top: 1px;}

.featureBoxTextNotification {	width: 92%;	float: left;	padding: 0em 0.1em 0em 0.8em; }

.break {	clear: both;}

.featureBoxColorWoodbcGreen { background-color: #84B027; }
.featureBoxColorWhite { background-color: #fff; }
.featureBoxColorGray { background-color: #efefef; }
.featureBoxColorRed { background-color: #fee; }
.featureBoxColorGreen { background-color: #efe; }
.featureBoxColorBlue { background-color: #eef; }
.featureBoxColorYellow { background-color: #ffe; }
.featureBoxColorWoodbcGreen { background-color: #84B027; color: #efefef; }
.featureBox { position: relative; width: 100%; overflow: hidden; margin-bottom: 1.5em; }

.bc {position: relative;	width: 5px;	height: 5px;	font-size: 1px;	background-repeat: no-repeat;	margin-bottom: -1px; }

.support					{ padding: 10px 40px 15px 40px; }

div.list_row		   { float:left; width:530px; overflow: hidden; padding: 3px 0px 3px 0px; border-bottom: 1px dotted #bfbfbf; }
div.list_row_odd	   { float:left; width:530px; overflow: hidden; padding: 3px 0px 3px 0px; background: #f9f9f9; border-bottom: 1px dotted #bfbfbf;}
div.list_row_odd_first { float:left; width:530px; overflow: hidden; padding: 3px 0px 3px 0px; background: #f9f9f9; border-bottom: 1px dotted #bfbfbf; border-top: 1px dotted #bfbfbf;}
div.list_data		   { float:left; width:382px; padding: 1px 2px 0px 2px; }
div.list_desc		   { float:left; width:130px; padding: 1px 12px 0px 2px; text-align:right; }



div.list_data_05    { float:left; width:22px;  padding: 0px 2px 0px 2px; }
div.list_data_10    { float:left; width:49px;  padding: 0px 2px 0px 2px; }
div.list_data_15    { float:left; width:75px;  padding: 0px 2px 0px 2px; }
div.list_data_20    { float:left; width:102px; padding: 0px 2px 0px 2px; }
div.list_data_30    { float:left; width:153px; padding: 0px 2px 0px 2px; }
div.list_data_33    { float:left; width:129px; padding: 0px 2px 0px 2px; }
div.list_data_40    { float:left; width:196px; padding: 0px 2px 0px 2px; }
div.list_data_50    { float:left; width:261px; padding: 0px 2px 0px 2px; }
div.list_data_60    { float:left; width:314px; padding: 0px 2px 0px 2px; }
div.list_data_65    { float:left; width:340px; padding: 0px 2px 0px 2px; }
div.list_data_67    { float:left; width:386px; padding: 0px 2px 0px 2px; }
div.list_data_70    { float:left; width:367px; padding: 0px 2px 0px 2px; }
div.list_data_80    { float:left; width:420px; padding: 0px 2px 0px 2px; }
div.list_data_85    { float:left; width:440px; padding: 0px 2px 0px 2px; }
div.list_data_90    { float:left; width:473px; padding: 0px 2px 0px 2px; }
div.list_data_100   { float:left; width:526px; padding: 0px 2px 0px 2px; }
div.list_desc_form	{ float:left; width:130px; padding: 3px 12px 0px 2px; }


/* Bulletliste */
ul.bulletlist							{ line-height: 1.5em; padding: 0px 0px 0px 0px; }
ul.bulletlist li						{ background: transparent url(../image/symbols/bullet.gif) 1px 6px no-repeat !important; padding: 0 0 7px 15px;  }
ul.bulletlist li a:before				{ content: "" !important; }
div.right           { text-align: right; }

ul, dl						{ list-style-type: none; margin: 0 0 0 0; }





div.signin_line		       { width:530px; overflow: hidden; background: #fff;}
div.signin_column1         { width:209px; float:left; padding: 8px 0px 5px 3px; margin: 0px 0 0 0; text-align: left;}
div.signin_column2         { width:318px; float:left; padding: 5px 0px 5px 0px; margin: 0px 0 0 0; text-align: right; overflow: hidden;}
div.signin_column2_text    { width:318px; float:left; padding: 5px 0px 5px 0px; margin: 3px 0 0 0; text-align: right; overflow: hidden;}
div.signin_line_desc	   { width:530px; font-size:10px; padding: 10px 0px 0px 3px; margin: 0px 0 0px 0 !important; }
div.signin_line_last	   { width:530px; overflow: hidden; margin: 20px 0px 50px 0 !important; }

/* BUTTON LINE ================================== */


select				{ border: 1px solid #cfcfcf; font-size: 11px !important;  height: 22px; }
input.listing
                    { background: #f3f3f3; border: 1px solid #cfcfcf;  font-size: 11px; padding: 2px 0px 2px 3px; height: 14px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

input.userlogin, input.name1, input.name2, input.street, input.street, input.number, input.firstname, input.surname, input.zip, input.phonenat, input.phonelocal, input.city, input.phone, input.mapzoom, input.geodataaccuracy, input.longlat,  input.enterprise, input.fullwidth, input.counter, input.email, input.xl, input.headline
                    { background: #f5f5f5; border: 1px solid #cfcfcf;  font-size: 11px; padding: 2px 0px 2px 3px; height: 22px;  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background:url(../image/input_back.pnsg) repeat-x; }

textarea            { border: 1px solid #cfcfcf; padding: 5px; }


input.geodataaccuracy                      			                { width: 18px  !important; margin: 0px 7px 0px 3px; }
input.mapzoom                              			                { width: 22px  !important; margin: 0px 6px 0px 0px; }
input.phonenat                              			            { width: 75px  !important; margin: 0px 5px 0px 0px; }
input.zip                               			                { width: 84px  !important; margin: 0px 5px 0px 0px; }
input.number                            			                { width: 74px  !important; margin: 0px 0px 0px 5px; }
input.longlat                              			                { width: 80px  !important; margin: 0px 2px 0px 3px; }
input.surname                            			                { width: 152px !important; margin: 0px 0px 0px 0px; }
input.firstname                            			                { width: 153px !important; margin: 0px 6px 0px 0px; }
input.name1                             			                { width: 118px !important; margin: 0px 5px 0px 2px !important;}
input.name2                             			                { width: 119px !important; margin: 0px 0px 0px 0px; }
input.phonelocal                              			            { width: 170px !important; margin: 0px 0px 0px 2px; }
input.phone                              			                { width: 161px !important; margin: 0px 0px 0px 0px; }
input.userlogin 		                                            { width: 199px !important; margin: 7px 1px 1px 0px; }
input.city, textarea.city                              			    { width: 226px !important; margin: 0px 0px 0px 0px; }
input.street                            			                { width: 236px !important; margin: 0px 0px 0px 0px; }
input.email                                                         { width: 237px !important; margin: 0px 0px 0px 0px; }
input.enterprise                    			                    { width: 315px !important; margin: 0 0 0px 0;}
input.listing                              			                { width: 525px !important; margin: 0px 0px 0px 0px; }
input.fullwidth, textarea.fullwidth                           	    { width: 530px !important; margin: 3px 2px 0px 0px; }
input.headline                                    	                { width: 525px !important; margin: 0px 0px 0px 0px; }

textarea.email                			                           { width: 237px !important; margin: 0px 0px 0px 0px; }

select.gender                              			                { width: 59px  !important; margin: 0px 1px 0px 3px; !important; }
select.day                              			                { width: 84px  !important; margin: 0px 3px 0px 0px; }
select.year                              			                { width: 86px  !important; margin: 0px 0px 0px 0px; }
select.language                              			            { width: 129px !important; margin: 0px 6px 0px 3px; }
select.language2                              			            { width: 129px !important; margin: 0px 0px 0px 6px; }
select.phoneint                           			                { width: 140px !important; margin: 0px 0px 0px 0px; }
select.month                              			                { width: 139px !important; margin: 0px 0px 0px 0px; }
select.langlevel                              			            { width: 180px !important; margin: 0px 0px 0px 0px; }
select.enterprise                                       			{ width: 315px !important; margin: 0px 0px 0px 0px; }
select.crmcontact                                       			{ width: 292px !important; margin: 0px 0px 0px 0px; }
select.nation                              			                { width: 317px !important; margin: 0px 0px 0px 0px; }
select.statusoforderingperson                              			{ width: 320px !important; margin: 0px 0px 0px 0px; }
select.workexperience                                     			{ width: 321px !important; margin: 0px 0px 0px 0px; }


textarea.headline               	            { width: 518px !important; margin: 0px 0px 0px 0px; }
textarea.feedback								{ width: 199px !important; margin: 3px 0px 5px 0px !important; padding: 7px; border:1px solid #dfdfdf; font-family:"DINWeb","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#464646; font-size:10px; line-height: 1.5;}
textarea.enterprise			                    { width: 315px !important; margin: 0 0 0px 0;}

input.error                                     { background: #fff !important; border: 1px solid #FF3333 !important; font-size: 11px; color: #464646 !important;}
select.error                                    { border: 1px solid #bfbfbf !important; color: #FF3333; font-size: 100% !important; }

input[type=radio]								{ border: none !important; height:13px !important; width:13px !important; margin: 3px 0px 0px 0px !important; }

div.enterprise_highlight_frame            {  border: 1px solid #dfdfdf; padding: 15px; overflow: hidden; }














div.list_head		{ float:left; width:530px; padding: 0px 0px 0px 2px; margin-bottom: 10px; border-bottom: 1px solid #cfcfcf; }


div.list_data_50_1  {float:left; width:196px; padding: 0px 6px 0px 0px;}
div.list_data_50_2  {float:left; width:196px; padding: 0px 0px 0px 0px;}
div.list_data_short1 {float:left; width:104px; padding: 0px 6px 0px 0px;}
div.list_data_short2 {float:left; width:288px; padding: 0px 0px 0px 0px;}
div.list_row_plain	{ float:left; width:530px; overflow: hidden; padding: 5px 0px 5px 0px; }
div.list_final_row  { float:left; width:530px; overflow: hidden; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #bfbfbf;}
div.list_button_row  { float:left; width:530px; overflow: hidden; padding: 05px 0px 3px 0px; background: #fff;}
div.list_spacer		{float:left; width:530px; overflow: hidden; padding: 10px 0px 3px 0px;}
div.center          { text-align: center; }










/* SEARCH ================================== */


div.confirmation		{ float:left; width:514px; overflow: hidden; padding: 4px 8px 4px 8px; background: #eaefd4; border: 1px solid #98b948; margin-bottom: 30px; }

div.alert		{ float:left; overflow: hidden; padding: 4px 8px 4px 8px; background: #fbd2d2; border: 1px solid #fff6f6; margin-bottom: 0px; }



div.autocomplete {
      position:absolute;
      width:250px;
      background:#F1FDD8;;
      border:1px solid gainsboro;
      margin:0px;
      padding:0px;
      z-index:1;
    }
    
div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    
div.autocomplete ul li.selected { background-color: #ffb;}

div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      min-height:15px;
      cursor:pointer;
    }

#member	{ position:absolute; left:0px; top:0px; width:500px; padding: 20px 10px 20px 10px; background: #FFF; text-align: left; border: 1px dotted #FFF; } 
#quick	{ position:absolute; left:0px; top:200px; width:500px; padding: 20px 10px 20px 10px; background: #FFF; text-align: left; border: 1px dotted #FFF; } 





div.statusbox				{ background: #f3fde0; padding: 8px 5px 8px 15px; border-bottom: 1px dotted #afafaf; margin-right: 0px; line-height: 1.5;}
div.schedulecontainer		{ padding: 6px 0px 4px 0px; margin-right: 1px; line-height: 1.3;}

div.jobteaserbox				{ background: #f9f9f9; padding: 18px 15px 22px 15px; border: 1px dotted #afafaf; margin-right: 0px; line-height: 1.5; }
div.jobteaserbox_seperator		{ padding: 0px 15px 2px 0px; border-top: 1px solid #cfcfcf; margin: 10px 11px 8px 1px;}
div.jobheadline	                {
	color: #888;
	line-height: 1.6em;

	font-size: 1.35em;
	padding: 0 0 3px 0;
	margin: 0px 0 12px 0;

}




div.schedulecontainer		{ padding: 6px 0px 4px 0px; margin-right: 1px; line-height: 1.3;}

body {overflow: -moz-scrollbars-vertical;} 



p							{ color: #333; }
p.plain						{ padding: 0px 0px 0px 0px; }
p.button					{ padding: 0px 0px 0px 0px; }  

p.news						{ padding: 0px 0px 0px 0px; color: #666; width: 510px; }

div.containerframe          { margin-bottom:45px; }
/* LINKDEFINITIONEN */ 









span.white					{ color: #FFF !important; }
span.darkgray				{ color: #666 !important; }

span.locator_bold			{ color: #666 !important; font-size: 11px;  }

ul, dl						{ list-style-type: none; margin: 0 0 0 0; }
dl							{ clear: both; }
form						{ margin: 0; }
label						{ display: block; padding: 8px 0 0 0 !important; }
.formitem					{ padding: 15px 0px 2px 3px; }



.description			 	{ color:pink; font-size: 0.8em; }

.module_headline			{ font-weight:bold; padding: 0 0 4px 0; color: #464646; }
.text_white					{ color: #fff; }
.text_bright_gray 			{ color: #bfbfbf; }
.text_gray 					{ color: #797979; }
.text_small					{ font-size: 0.8em; }
.text_padding				{ padding-top: 3px; }

.error	 					{ color: #FF3333; }
.n4	 						{ margin: 10px 0 10px 0; font-size: 1.6em; color: #666; }
.n5	 						{ margin: 0px; font-size: 1.3em; color: #666;  }
.n6	 						{ margin: 0px; font-size: 1.2em; color: #666;  }


/* goto=jobs ======= */
.jobs						{ padding: 0px 0px 10px 0px; }
.jobsflapper				{ margin-bottom: 3px; border: 1px dotted #bfbfbf; padding: 2px; color: #666;  width:530px; }

div.notify				     {height:20px; padding-bottom:0px; }




 li#menulocator a  			{ background: url(../image/buttons/ButtonBlanko.gif) 0px 2pt repeat-x;  color: #fff !important; font-weight: none; text-align:left;}

/*


/* Layout und Positionierung ================================== */

div#wrapper					{ text-align: left; background: #fff; position: relative; height: 500px; }

/* Typografie ================================== */








/* === Navigation New === */


/* Auszeichnungen im Text ================================== */

/* Bilder */

.bildrechtsbuendig						{ float: right; padding: 1px; color: #7d99a4; margin: 2px 0px 0px 6px !important; }
.bildrechtsnofloat						{ position: relative; border: 1px solid #a6bdc6; padding: 0; width: 195px; color: #7d99a4; margin: 3px 8px 3px 0 !important; }
.bildrechtsbuendig p					{ padding: 3px 5px !important; margin: 0; }

.bildlinksbuendig						{ float: left; padding: 1px; color: #7d99a4; margin: 3px 14px 0px 0px !important; }
.bildlinksnofloat						{ position: relative; border: 1px solid #a6bdc6; padding: 0; width: 195px; color: #7d99a4; margin: 3px 20px 3px 0 !important; }
.bildlinksbuendig p						{ padding: 3px 5px !important; margin: 0; }

.bildrechtsbuendigmitpre				{ float: right; padding: 0; color: #7d99a4; margin: 35px 0px 3px 5px !important; }
.bildlinksbuendigmitpre					{ float: right; padding: 0; color: #7d99a4; margin: 35px 0px 3px 5px !important; }






/* Contentbereich Definitionen ============================================ */










div#timer								{ margin: 10px 0 0 0;  }


/* Tabellen ================================================================= */

table 							{ line-height: 1.5em; width:100%; color:#333; }



/* SecondaryContentbereich Definitionen ================================== */
//div.linklist ul li, ul.linklist li { margin: 0 0 0 2px; padding: 0 0 0 1em; list-style: none;  background: url(../image/arrows/list-item.gif) no-repeat 0 6px;}










/* Fonts ================================================================= */

p#teaser			{ margin: 0px 0 6px 0; font-size: 1.0em;}
p#containerhead		{ color: #333; margin: 0px 0 6px 0; font-size: 1.0em; text-indent: 0px; font-weight:bold; }

/* Forms ================================================================= */




/*** Profile Box Declarations ***/

div.networkbox_no_records {width:480px; border-bottom:1px dotted #bfbfbf; text-align:center; padding: 20px 10px 20px 10px;}

div.smallnetworkbox 	  {width:500px; border-bottom:1px dotted #bfbfbf; overflow: hidden;}
div.bignetworkbox 	  	  {width:520px; border-bottom:1px dotted #bfbfbf; padding: 6px 0px 6px 6px;}

div.smallnetworkbox_pic		   {float:left; height:42px; width:33px; padding: 8px 8px 8px 0px;}
div.smallnetworkbox_data_left  {float:left; height:42px; width:317px; padding: 8px 0px 8px 0px;}
div.smallnetworkbox_data_right {float:left; height:42px; width:142px; text-align:right; padding: 8px 0px 8px 0px;}

div.contentoutline {
   width:513px;
   background: #FFFFFF;
   border:1px solid #84B027;
   margin:0;
   position:relative;
   top: -3px;
   left: -4px;
   display:block;
   overflow: hidden;
   }
div.shadow1 {
   width:513px;
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0px;
   }
div.shadow2 {
   width:515px;	
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
div.shadow3 {
   width:517px; 	
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
div.shadow4 {
   width:519px; 	
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 0;
   }

div.bignetworkbox_pic		  {float:left; height:83px; width:65px; padding: 8px 8px 8px 8px;}
div.bignetworkbox_data_left   {float:left; height:83px; width:282px; padding: 8px 0px 8px 0px;}
div.bignetworkbox_data_right  {float:left; height:83px; width:142px; text-align:right; padding: 8px 8px 8px 0px;}

div.bignetworkbox_links	      		  {float:left; width:490px; padding: 0px 8px 0px 8px;}
div.bignetworkbox_links_border 		  {float:left; border-top:1px dotted #bfbfbf; width:490px; padding: 6px 0px 0px 0px;}
div.links_buttons					  {float:left; width:490px; text-align:left; padding: 0px 0px 3px 0px;}	
div.links_options					  {float:left; width:490px; text-align:right; padding: 0px 0px 3px 0px;}

div.links_rights_title				  {float:left; width:487px; padding:0px 3px 0px 0px;}
div.links_rights_title_text			  {float:left; width:462px; text-align:left}
div.links_rights_title_close		  {float:left; width:25px; text-align:right; padding:3px 0px 0px 0px;}

div.links_rights_basic_main			   {float: left; padding-top: 5px;}
div.links_rights_basic_main_row		   {float: left; width: 490px; padding-top: 8px;}
span.links_rights_basic_main_row_radio {float: left; width: 25px; text-align: center;}
span.links_rights_basic_main_row_data  {float: left; text-align: left;}

div.links_rights_select_profile		  {float:left; width:490px; text-align:right; padding:5px 0px 5px 0px;}
div.links_rights_select_profile_desc  {float:left; width:287px; text-align:right; padding:3px 0px 0px 0px;}
div.links_rights_select_profile_input {float:left; width:200px; text-align:right; padding:2px 3px 0px 0px;}
div.links_rights_main				  {float:left; width:487px; padding:0px 3px 0px 0px;}
div.links_rights_main_menu			  {float:left; width:120px;}
div.links_rights_main_menu ul		  {float:left; margin: 0px 0px 0px 0px; text-align:left}
div.links_rights_main_center		  {float:left; width:349px; height:185px; border:1px solid #CFCFCF; padding:8px; text-align:left;}
div.links_rights_main_center h6		  {padding-bottom:8px;}
div.links_rights_main_next  		  {float: left; width: 490px; text-align: right; padding: 8px 0px 8px 0px;}
div.links_rights_main_back  		  {float: left; width: 243px; text-align: left; padding: 8px 0px 8px 0px;}
div.links_rights_main_send  		  {float: left; width: 243px; text-align: right; padding: 8px 0px 8px 0px;}

div.helpLayer			{position: absolute; background: #FFFFFF; border: 1px solid #cfcfcf; left:549px; height:160px; width:160px; padding: 10px 10px 10px 10px;}
div.networkbox_bigpig   {position: absolute; height:160px; width:130px; padding: 10px 0px 0px 0px;}
/* ------------------------ */



/* OBSERVATION  ================================== */



div.form_statuscontainer1  { float:left; width:530px; padding: 2px 0px 0px 0px; margin-bottom:8px; border: 1px solid #cfcfcf; height: 20px; }

div.form_statuscontainer  { float:left; width: 190px; height: 20px; border: 1px solid #afafaf; font-size: 1em; margin: 1px 0px 0px 0px; padding: 5px 0 0 5px;  }
div.form_statuscontainer_gray  { float:left; width: 190px; height: 20px; border: 1px solid #dfdfdf; font-size: 1em; margin: 1px 0px 0px 0px; padding: 5px 0 0 5px; }

div.form_container_statuscontainer_column_1 { float:left; width:150px; padding: 0px 0px 0px 0px;  text-align:left; }
div.form_container_statuscontainer_column_2 { float:left; width:32px; padding: 1px 0px 0px 0px;  text-align:right;}

div.form_container_statuscontainer_column_1_gray { float:left; color: #afafaf; width:150px; padding: 0px 0px 0px 0px;  text-align:left;}


/* Suche */
form#suche								{ padding: 3px;  }
form#suche input.text					{ width: 83px; }



p#containerteaser	{ color: #333; margin: 0px 0 6px 0; font-size: 1.0em; text-indent: 0px;  }
p#containertext { color: #333; margin: 0; padding: 0 0 .7em 0;  }
p#meldung			{ margin: 0px 0 6px 0; font-size: 1.1em;  }



/*Henner neu*/
tr.header_main td				{ padding: 0px 0px 7px 0px;  }
tr.header_sub td				{ padding: 0px 0px 3px 0px;  }
tr.plain td						{ padding: 1px 0px 1px 0px;  }
tr.small td						{ padding: 1px 3px 2px 3px;  }
tr.register td					{ padding: 7px 3px 5px 3px;  }
tr.lined td 					{ padding: 3px 0px 3px 0px; border-top: 1px dotted pink;  }
tr.lined_bottom	td				{ padding: 3px 3px 3px 3px; color: #333; border-bottom: 1px dotted #bfbfbf;  }
tr.lined_highlight td			{ padding: 3px 3px 3px 3px; border-top: 1px dotted #bfbfbf;  }
tr.button td					{ padding: 10px 3px 0 3px;  border-top: 1px dotted #bfbfbf;  }




table.flat 						{ padding: 0 0px 0 0px; line-height: 1.0em; width:100%; color:#666; }
table.cms 						{ padding: 0 0px 0 0px; line-height: 1.5em; width:100%; color:#333; }

table.setupassistent_gap 		{ padding: 7px 10px 7px 10px; line-height: 1.5em; width:100%; color:#666;   border: 1px solid #dfdfdf; }
table.setupassistent_complete 	{ padding: 7px 10px 7px 10px; line-height: 1.5em; width:100%; color:#666;   border: 1px solid #dfdfdf;}

/* cleaned css */



tr.decordesc td					{  color:pink; padding: 3px 2px 3px 5px;    font-size:0.8em; }

tr.selectorhead td				{ padding: 3px 0 0 0;  border-top: 1px solid #efefef; border-bottom: 1px solid #afafaf;  }
tr.plainhead td					{ color:pink; padding: 11px 5px 6px 5px; font-weight:bold;   }
tr.plaindesc td					{ color:pink; padding: 3px 2px 3px 5px;   }
tr.plaintext td					{ color:pink; border-top: 1px dotted #bfbfbf; padding: 3px 3px 3px 5px; }
tr.plaintextend td				{ color:pink; border-top: 1px dotted #bfbfbf; border-bottom: 1px dotted #bfbfbf; padding: 1px 3px 3px 5px; color: #666;  }
tr.plainend td					{ color:pink; border-bottom: 1px dotted #bfbfbf; padding: 1px 3px 3px 5px;  }


tr.info td						{ vertical-align: top; padding: 0px 3px 3px 8px; line-height: 1.3; color: #bfbfbf; font-size:0.8em;  }

td.button						{ padding: 10px 5px 0 5px;   }
tr.content td					{ padding: 8px 0px 6px 0px;  }
p.breitbild								{ text-align: center; border: 1px solid #999; padding: 10px; margin: 5px 0; }
.haendlerLogo							{ width: 175px; margin: 5px 10px;   }

#mainnavi	    {  width: 121px; color: #afafaf; margin: 5px; font-size: 1.0em;  }

/* Loginbox */
form#logbox *				   			{ vertical-align: middle; position: relative; top: 1px; margin: 0 0 0 5px;   }
* html form#logbox *				   	{ top: 0;   }
form#logbox label						{ display: inline; padding: 0 !important;  }
form#logbox input.text					{ width:60px; height: 15px; margin-top: 0;  }

//.content {    padding: 0 0px 0 0px;    margin-top: 0px;    background: #06c;    color: #666 !important; }


/* XS Boxes */

div.network_overview_block 			{width:530px; padding: 0px 0px 0px 0px; overflow: hidden; }
div.network_overview_block h6   	{padding-bottom: 8px;}
div.network_overview_empty			{float:left; width:492px; border-bottom:1px dotted #bfbfbf; border-top:1px dotted #bfbfbf; text-align:left; padding: 8px;}
div.network_overview_left			{float:left; width:260px; padding-right: 1px;}
div.network_overview_right			{float:left; width:260px; padding-left: 7px;}
div.network_overview_usr			{width:260px; border:1px solid #dfdfdf; overflow: hidden; margin-bottom: 0px; background: #f9f9f9;}
div.network_overview_usr_top		{width:260px; border:1px solid #dfdfdf;  overflow: hidden; margin-bottom: 6px; background: #f9f9f9;}
div.network_overview_usr:hover		{background: #F1FDD8; cursor: pointer; cursor: hand;}
div.network_overview_usr_top:hover	{background: #F1FDD8; cursor: pointer; cursor: hand;}
div.network_overview_usr_img    	{float:left; height:42px; width:33px; padding: 9px 6px 10px 10px;}
div.network_overview_usr_data		{float:left; height:49px; width:200px; padding: 6px 0px 6px 0px; overflow:hidden; line-height: 15px;}

/* Sort Field  */

div.network_sort_field          {width:500px; border-bottom:1px dotted #bfbfbf; text-align:center; padding: 10px 0px 10px 0px;}
div.network_sort_field  #select {font-weight: bold;}

input[type=checkbox]							{ border: none !important; height:13px !important; width:13px !important; margin: 3px 3px 0px 0px !important; background: #ffbb00 !important;}
.ccheckbox	 			{ margin: 0px 5px 0px 1px;  }
input.ccheckbox									{ border: 2px solid #EEE !important; width:13px !important; margin: 0px 3px 0px 0px !important; }



#steps {
        margin-bottom:25px; 
}

.step {
        float:left;
        border-left:5px solid #2c8ec9;
        border-top: 1px solid #FFF;
        border-right: 1px solid #FFF;        
        border-bottom: 1px solid #FFF;         
        padding:8px 0;
        background:url(../image/symbols/okay_blue.png) 100% 50% no-repeat;
        font-weight:normal !important;
        width:180px;
        padding-left: 12px;
        margin-top:5px;
        font-size: 16px;
        text-decoration: underline;
}


.confirmed {
        border-left:5px solid #2c8ec9;
        border-top: 1px dotted #FFF;
        border-right: 1px dotted #FFF;        
        border-bottom: 1px dotted #FFF;                
        background:url(../image/symbols/okay_blue.png) 100% 50% no-repeat;
        color:#999;
        font-weight:normal !important;
        font-size: 11px !important;        
        text-decoration: none !important;
        
}

.inactive {
        border-left:5px solid #DADADA;
        border-top: 1px dotted #FFF;
        border-right: 1px dotted #FFF;        
        border-bottom: 1px dotted #FFF;                
        color:#999;
        font-weight:normal !important;
        font-size: 11px !important;        
        text-decoration: none !important;
        background:none;
        
}
/* CLEARING
------------------------------*/
.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
        display: block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



div.hire_distance	     					{ margin-bottom: 30px; overflow: auto;}
ul.bulletlistblue							{ line-height: 1.5em; padding: 0px 0px 0px 0px; }
ul.bulletlistblue li						{ background: transparent url(../image/symbols/bulletblue.gif) 1px 6px no-repeat !important; padding: 0 0 7px 15px;  }
ul.bulletlistblue li a:before				{ content: "" !important; }


