



/* arimo-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('/lib/fonts/arimo-v28-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('/lib/fonts/arimo-v28-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/fonts/arimo-v28-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}
/* arimo-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 600;
  src: url('/lib/fonts/arimo-v28-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: url('/lib/fonts/arimo-v28-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/fonts/arimo-v28-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-600.svg#Arimo') format('svg'); /* Legacy iOS */
}
/* arimo-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url('/lib/fonts/arimo-v28-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('/lib/fonts/arimo-v28-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/fonts/arimo-v28-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/lib/fonts/arimo-v28-latin_latin-ext-700.svg#Arimo') format('svg'); /* Legacy iOS */
}



html {
	margin: 0;
	padding: 0;
	overflow-y: scroll;

}

body {
	margin: 0;
	padding: 0;
	color: #57606C;
	font-family: Arimo,arial, sans-serif;
	font-size: 13px;
	background: #fff;
}


.onlymobile
	{
	display:none;
	}


.bigtext
	{
	font-size: 14px;
	}


.bigtext
	{
	font-size: 14px;
	}
	
	
.smalltext
	{
	font-size: 11px;
	}	
	
	
.tinytext
	{
	font-size: 10px;
	}		

img {
	border: none;
	}

.clearer {
	clear: both;
	}


a 	{
	outline: none;
	}

form
	{
	margin:0;
	padding:0;
	}

label.isrequired
	{
	font-weight:bold;
	}


input::-moz-focus-inner /*Remove button padding in FF*/
	{ 
	border: 0;
	padding: 0;
	}

input:read-only {
  background-color: lightgray;
  border: 0;
}



.normaltext
	{
	font-size: 12px;
	}

.smalltext
	{
	font-size: 11px;
	}

.largetext
	{
	font-size: 14px;
	}

.iconlink
	{
	background-image:url(/images/layout/iconlink_allicons.png);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	display:block;
	}


span.about_highlightterm
	{
	color:#E1564D;
	font-weight:bold;
	font-size:130%;
	padding-right:12px;
	
	}

a.add		{ display:inline; background-position: 2px -387px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}
a.edit		{ display:inline; background-position: 2px -417px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}
a.delete	{ display:inline; background-position: 2px -447px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}
a.copy		{ display:inline; background-position: 2px -477px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}
a.sortdown	{ display:inline; background-position: 2px -504px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}
a.sortup	{ display:inline; background-position: 2px -534px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}
a.view		{ display:inline; background-position: 2px -567px; padding: 3px 0 3px 22px;margin: 0 15px 0 0;}



.new_not_shown
	{
	display:none;
	}

#page.blau a
	{
	color:#183D91;
	}	
#page.gruen a
	{
	color:#195B3D;
	}	


#page.blau a.los-detaillink:link
	{
	color:#183D91;
	}	
#page.gruen a.los-detaillink:link
	{
	color:#195B3D;
	}


#page.blau a.los-detaillink:visited
	{
	color:#586072 !important;
	}	


	
#page.gruen a.los-detaillink:visited
	{
	color:#535353 !important;
	}


#page.blau a.trackvisit:visited
	{
	color:#586072!important;
	}


#page.gruen a.trackvisit:visited
	{
	color:#535353!important;
	}


.contentwidth
	{
	width:970px;
	padding:0 5px;
	margin:0 auto;
	}

#logo-printhead
	{
	display: none;
	}


/* ### OBERSTER ABSTAND ########################################################################################## */

#toprow-wrapper
	{
	height:3px;
	background-color:#183D91;
	}
#toprow-wrapper.gruen
	{
	background-color:#248358;
	}	
#toprow
	{
	
	}


/* ### MESSAGELINE OBEN ########################################################################################## */

#topmsgline-wrapper
	{
	background-color:#F3F4F4;
	height:22px;
	}
	
#topmsgline
	{
	height:22px;
	vertical-align:middle;	
	position:relative;
	}


#ausauk_explain
	{
	background-position: 0px -205px;
	font-size:11px;
	
	padding:4px 0 0 14px;
	position:absolute;
	top:0px;
	right:90px;
	
	}
	




/* ### TABS OBEN  ########################################################################################## */

#toptab-wrapper
	{
	height:51px;
	background: #fff url(/images/layout/toptab_back_blau.gif) repeat-x left bottom;
	}
#toptab-wrapper.gruen
	{
	background: #fff url(/images/layout/toptab_back_gruen.gif) repeat-x left bottom;
	}
	
#toptab
	{
	position:relative;
	height:51px;
	}

#toptabtabs
	{
	position:absolute;
	right:0px;
	bottom:0px;
	}

#toptabclaim
	{
	position:absolute;
	left:0px;
	top:27px;
	}




/* ### BALKEN MIT LOGO ########################################################################################## */

#logobalken-wrapper
	{
	height:107px;
	background: #183D91;
	border-bottom:1px solid #3054A7;	
	}
#logobalken-wrapper.gruen
	{
	background: #248358;
	border-bottom:1px solid #3A8C79;
	}	
#logobalken
	{
	height:107px;
	color:#fff;
	position:relative;
	}
#toplogo
	{
	position:absolute;
	top:22px;
	left:0px;
	}

#topsearch_div
	{
	position:absolute;
	top:35px;
	right:237px;
	}

#SUCH_topsearch_term
	{
	font-size:18px;
	width:345px;
	height:32px;
	line-height:31px;
	padding:0 10px 0 36px;
	background: #fff url(/images/layout/topsearch_term_back.gif) no-repeat left top;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:0;
	outline:none;
	border-color:#133277;
	}

#SUCH_topsearch_term.gruen
	{
	border-color:#1C6947;
	}


#topsearch_submit
	{
	margin:0;
	padding:0;
	border:0;
	height:36px;
	width:100px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	outline:none;
	cursor:pointer;
	vertical-align:top;
	}

#topsearch_submit:hover
	{
	color:#eee;
	}

#topsearch_submit.blau
	{
	background: transparent url(/images/layout/topsearch_submit_back_blau.gif) no-repeat 0 0;
	}
#topsearch_submit.gruen
	{
	background: transparent url(/images/layout/topsearch_submit_back_gruen.gif) no-repeat 0 0;
	}	


.topsearch_suggest
	{
	font-size: 13px; 
	cursor: pointer;
	
	
	}

.topsearch_suggest_bold
	{
	font-size: 13px; 
	cursor: pointer;
	font-weight:bold;
	}


#topsearch_numcount
	{
	font-size:11px;
	padding:3px 0 0 2px;
	}

#topsearch_numcount.blau
	{
	color:#90B0FF;
	}

#topsearch_numcount.gruen
	{
	color:#C1E7D6;
	}

#topsearch_detsearchlink
	{
	float:right;
	padding:3px 6px 0 0;
	}
	
#topsearch_detsearchlink a
	{
	text-decoration:none;
	font-size:11px;
	}	

#topsearch_detsearchlink a:hover
	{
	text-decoration:underline;
	}	

#topsearch_detsearchlink.blau a
	{
	color:#90B0FF!important;
	}

#topsearch_detsearchlink.gruen a
	{
	color:#C1E7D6!important;
	}

#topeingeloggtinals
	{
	line-height:1em;
	font-size:11px;
	padding:1px 5px;
	}

#topeingeloggtinals.blau
	{
	color:#90B0FF!important;
	}

#topeingeloggtinals.gruen
	{
	color:#C1E7D6!important;
	}
	
	
#myaccount_div	
	{
	position:absolute;
	top:37px;
	right:10px;
	width:155px;
	height:33px;
	background: transparent url(/images/layout/b_myaccount_back_blau.png) no-repeat 0 0;
	vertical-align:middle;
	line-height:35px;
	}

#myaccount_div.gruen	
	{
	background: transparent url(/images/layout/b_myaccount_back_gruen.png) no-repeat 0 0;
	color:#C1E7D6;
	}

a.myaccount_link
	{
	padding-left:32px;
	display:block;
	text-transform:uppercase;	
	color:#A0BDFF!important;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}

a.myaccount_link:hover
	{
	text-decoration:underline;
	}

#myaccount_div.gruen a.myaccount_link
	{
	color:#C1E7D6!important;
	}


#myaccount_dropdown
	{
	width:170px;
	position:absolute;
	top:30;
	right:0;
	
	background:#eee;
	z-index:99999;
	line-height:normal;
	border:1px solid #000;	
	color:#000;
	padding:10px 15px 10px 15px;
	}

#myaccount_dropdown.initial_loggedin
	{
	display:none;
	}

#myaccount_dropdown.initial_notlogged
	{
	display:none;
	}


#myaccount_div:hover #myaccount_dropdown
	{
	display:block!important;   
	}


#myaccount_dropdown.working
	{
	display:block!important;   
	}


.myaccountloginsubmit
	{
	margin-top:3px;
	border:0;
	height:26px;
	background:#D35048 url(/images/layout/redbutton_back.gif) repeat-x center right;
	line-height:22px;
	text-align:left;
	padding:0 25px 0 20px;
	width:150px;
	
	border:1px solid #CB4D45;
	color:#fff!important;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	
	}

ul.myaccount_links
	{
	margin:10px 0 0 0;
	padding:0;
	border-top:1px solid #ccc;
	}

ul.myaccount_links li
	{
	list-style:none;
	margin:0;
	padding:4px 0 4px 4px;
	border-bottom:1px solid #ccc;
	}

ul.myaccount_links li:hover
	{
	background:#fff;
	}

ul.myaccount_links a
	{
	text-decoration:none;
	display:block;
	}

ul.myaccount_links a:hover
	{
	text-decoration:underline;
	}


/* ### MENUBAR ########################################################################################## */

#menubar-wrapper
	{
	background: #2F3842 url(/images/layout/menubar_back.gif) repeat-x left top;
	height:38px;
	}
	
#menubar
	{
	color:#fff;
	height:38px;
	background: transparent url(/images/layout/menubar_trenner.gif) no-repeat left top;
	padding-left:2px;
	position:relative;
	}


#menubar_table
	{
	display: table;
	width: 100%;
	border-collapse: collapse;
	border: none;	
	
	
	}

#ul_menubar
	{
	list-style: none;
	padding: 0;
	margin: 0;	
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	
	display: table-row;
	
	position: relative;
	}

#ul_menubar li
	{
	display: table-cell;
	margin: 0;	
	position: relative;
	padding: 0;
	height:18px;
	text-align:center;
	background: transparent url(/images/layout/menubar_trenner.gif) no-repeat right top;
	
	}
	



#ul_menubar li a
	{
	display:block;
	height:27px;
	padding: 11px 5px 0 5px;
	text-decoration:none;
	color:#E6E6E6 !important; 
	}

#ul_menubar li a:hover
	{
	color:#fff !important; 
	}


#ul_menubar li:hover
	{
	background:#E7EBF4 url('/images/layout/bg_ul_menubar_li_hover.gif') repeat-x top left;
	}

#ul_menubar li.sprachwahl:hover
	{
	background: transparent url(/images/layout/menubar_trenner.gif) no-repeat right top;
	}



#ul_menubar.gruen li:hover
	{
	background:#DEEDE6 url('/images/layout/bg_ul_menubar_li_hover_auk.gif') repeat-x top left;
	}

#ul_menubar li:hover a
	{
	color:#111 !important; 
	}



/* ### MOUSE OVER MENU 2. LEVEL ################################################ */

span.grey
	{
	color:#777;
	}

#ul_menubar ul 						
	{ 
	display:block;
	width: 260px; 
	visibility: hidden; 
	position: absolute; 
	top: 38px; 
	left: 0; 
	list-style: none;
	text-align:left;
	padding:0;
	margin:0;
	text-transform: none;
	font-size:12px;
	margin-right:10px;
	z-index:110;
	}

#ul_menubar ul.rightmost 						
	{ 
	left: -120px; 
	}
	
	
	
#ul_menubar ul li
	{ 
	display:block;
	font-weight: normal; 
	text-align:left;
	padding: 5px 10px;
	background: #E7EBF4; 
	background-image:none!important;
	color: #000; 
	border-bottom: 1px solid #8B9EC8; 
	border-right: 1px solid #8B9EC8; 
	border-left: 1px solid #8B9EC8; 
	
	
	
	float: none; 
	height:auto;
	width: 260px; 
	
	}

#ul_menubar ul.gruen li
	{
	border-color:#91C1AB;
	background: #DEEDE6; 
	}

#ul_menubar ul li:hover
	{ 
	background: #ddd; 
	}	


#ul_menubar ul.blau li:hover
	{ 
	background: #d5dceb; 
	}	

#ul_menubar ul.gruen li:hover
	{ 
	background: #cfe4da; 
	}


#ul_menubar ul li:last-child	
	{
	border-bottom: 1px solid #8B9EC8; 
	}
#ul_menubar ul.gruen li:last-child
	{
	border-color:#91C1AB;
	}
	
	

/* IE 6 & 7 Needs Inline Block */
#ul_menubar ul li a					
	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	color:#183D91!important;
	padding: 0;
	height:auto;
	
	} 
#ul_menubar ul.gruen li a	
	{
	color:#000!important;
	}

#ul_menubar ul li a:hover					
	{ 
	color:#000!important;
	} 


/* LEVEL THREE AND FOUR*/

#ul_menubar ul ul
	{
	left: 280px; 
	top: 0; 
	}

#ul_menubar li:hover > ul
	{ 
	visibility: visible; 
	}

#ul_menubar ul ul li
	{
	border-left: 1px solid #8B9EC8; 
	
	}
#ul_menubar ul.gruen ul li
	{
	border-color:#91C1AB;
	}	

#ul_menubar ul ul li:first-child
	{
	border-left: 1px solid #E7EBF4; 
	}
#ul_menubar ul.gruen ul li:first-child
	{
	border-left: 1px solid #DEEDE6; 
	}
	
#ul_menubar ul ul li:last-child	
	{
	border-bottom: 1px solid #8B9EC8; 
	}
#ul_menubar ul.gruen ul li:last-child	
	{
	border-color:#91C1AB;
	}

.menubarwithchildren
	{
	background-image: url(/images/layout/menubar_icon_more.png)!important;
	background-position:center right!important;
	background-repeat:no-repeat!important;
	}
	

/* ### TOPOFFERS ########################################################################################## */

#topoffers-wrapper
	{
	background: #F7F7F7 url(/images/layout/topoffers-wrapper_back.gif) repeat-x bottom left;
	}
	
#topoffers
	{
	padding:25px 0 20px 0;
	
	}

.topoffer_slide
	{
	display:block;
	}

.topoffer_detailwrap
	{
	float:left;
	margin-left: 19px;
	padding-bottom:12px;
	background:transparent url(/images/layout/topoffer_detailwrap_back.gif) no-repeat bottom left;
	}

.topoffer_detailwrap.first
	{
	margin-left: 0;
	}
	

.topoffer_detail
	{
	position:relative;
	width:216px;
	height:225px;	
	border-top:1px solid #E2E3E4;
	border-left:1px solid #E2E3E4;
	border-right:1px solid #E2E3E4;	
	border-bottom:2px solid #E2E3E4;	
	background:#fff;
	padding: 5px;
	overflow:hidden;
	}

.topoffer_detail img
	{
	
	}

.topoffer_imagewrap
	{
	width:216px;
	height:162px;
	overflow:hidden;
	margin-bottom:5px;
	background:#ccc;
	text-align:center;
	}

.topoffer_text
	{
	padding:0 5px;
	}

.topoffer_ausnr
	{
	font-size:11px;
	color:#6C7A87;
	
	}

.topoffer_gebotstermin
	{
	font-size:11px;
	background-position: 0px 0px;
	padding-left: 19px;
	color:#E1564D;
	float:right;
	}

div.topoffer_title
	{
	height:30px;
	overflow:hidden;
	}

a.topoffer_title
	{
	font-weight:bold;
	text-decoration:none;
	color:#2E3841!important;
	}

a.topoffer_title:hover
	{
	text-decoration:underline;
	}

/* ### CONTENT ########################################################################################## */

#content-wrapper
	{

	}
	
#content
	{
	padding:20px 0 70px 0;
	min-height:300px;
	
	
	}
	
#content-left
	{
	float:left;
	width:650px;
	}

/* ### SUBMENU ########################################################################################## */
	
#content-submenu
	{
	float:right;
	margin-left:50px;
	border-top:4px solid #5477C8;
	}
	
#content-submenu.gruen
	{
	border-top:4px solid #248358;
	}	
	
#content-submenu-content
	{
	width:250px;
	border-left:1px solid #D0D2D3;
	border-right:1px solid #D0D2D3;
	border-bottom:1px solid #D0D2D3;
	margin:0;
	
	}
ul.submenu
	{
	margin:0;
	padding:0;
	list-style: none;
	}


ul.submenu li
	{
	
	border-bottom:1px solid #D0D2D3;
	}
	
ul.submenu li a
	{
	display:block;
	padding:6px 4px 6px 30px;
	color:#575F6C!important;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	}

ul.submenu li a:hover
	{
	background:#eee;
	}

ul.submenu li a.smbuttl2, ul.submenu li a.smbuttl2_a
	{
	padding:6px 4px 6px 40px;
	font-size:12px;
	font-weight:normal;
	}


ul.submenu li a.smbuttl1_a,ul.submenu li a.smbuttl2_a
	{
	color:#183D91!important;
	background:transparent url(/images/layout/menubar_icon_more.png) no-repeat 15px 6px;
	}

#page.gruen ul.submenu li a.smbuttl1_a,ul.submenu li a.smbuttl2_a
	{
	color:#1B6846!important;
	}


/* ### FADE TEXT ########################################################################################## */


div.losdetail_auskopftext
	{
	max-height:70px;
	position: relative;
	overflow: hidden;
	
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;	
	
	}

div.losdetail_auskopftext_fullheight
	{
	max-height:2000px;
	}

div.losdetail_auskopftext_fade
	{
	position: absolute; 
	bottom: 0em;
	width:100%;
	height: 30px;
	vertical-align:bottom;

	background: -webkit-linear-gradient(
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 1) 100%
	); 
	background-image: -moz-linear-gradient(
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 1) 100%
	);
	background-image: -o-linear-gradient(
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 1) 100%
	);
	background-image: linear-gradient(
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 1) 100%
	);
	background-image: -ms-linear-gradient(
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 1) 100%
	);

	
	}


a.sublink_losdetail_auskopftext
	{
	font-size:11px;
	font-weight:bold;
	}

/* ### BREADCRUMB NAVI ########################################################################################## */

div.bcnavi
	{
	font-size:11px;
	color:#57616C;
	xxbackground:#F7F7F7;
	padding:5px 5px;
	margin-top:-20px;
	margin-bottom:15px;
	}


div.bcnavi a
	{
	text-decoration:none;
	color:#57616C!important;
	}
	
div.bcnavi a:hover
	{
	text-decoration:underline;
	}	

/* ### BOTTOMNAV ########################################################################################## */

#bottomnav-wrapper
	{
	border-top:1px solid #D0D2D3;
	background:#F7F7F7;
	
	
	}

#bottomnav
	{
	height:40px;
	}

#ul_bottomnav
	{
	list-style: none;
	padding: 0;
	margin: 0;	
	margin-top:1px;
	}

#ul_bottomnav li
	{
	float: left;
	padding: 10px 0 0 0;
	margin: 0;	
	width: 240px;
	height:30px;
	text-align:center;
	border-right:1px solid #D0D2D3;
	}
#ul_bottomnav li:first-child
	{
	border-left:1px solid #D0D2D3;
	}


#ul_bottomnav li a
	{
	text-transform: uppercase;
	text-decoration:none;
	color:#6C7986 !important; 
	font-size:13px;
	font-weight:bold;
	}


/* ### FOOTERLINKS ########################################################################################## */


.ul_footerlinks
	{
	clear:both;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:14px;
	}

.ul_footerlinks li
	{
	float: left;
	padding: 10px 0 0 0;
	margin: 0;	
	font-weight:bold;
	margin-right:20px;
	text-transform: uppercase;
	width:18%;
	}

.ul_footerlinks li:last-child
	{
	margin-right:0;
	}

.ul_footerlinks li a
	{
	color:#fff!important;
	text-decoration:none;
	}

.ul_footerlinks ul 
	{
	list-style: none;
	margin:5px 0 0 0;
	padding:0;
	border-top:1px solid #fff;
	
	border-top:1px solid #365AAD;
	}

.ul_footerlinks.gruen ul
	{
	border-top:1px solid #4D9F7A;
	}	

.ul_footerlinks ul li
	{
	float:none;
	margin:0 0 0 0;
	padding:5px 20px 5px 0;
	font-weight:normal;
	font-size:12px;
	width:auto;
	border-bottom:1px solid #365AAD;
	}





.ul_footerlinks.gruen ul li
	{
	border-bottom:1px solid #4D9F7A;
	}


.ul_footerlinks ul li:last-child
	{
	border-bottom:none;
	}

.ul_footerlinks ul li a
	{
	text-transform: none;
	text-decoration:none;
	padding:0 0 5px 0;
	color:#90B0FF !important; 
	}

.ul_footerlinks.gruen ul li a
	{
	color:#C1E7D6 !important; 
	}

.ul_footerlinks.blau li a:hover
	{
	color:#90B0FF!important;
	text-decoration:none;
	}

.ul_footerlinks.gruen li a:hover
	{
	color:#C1E7D6!important;
	text-decoration:none;
	}

.ul_footerlinks ul li a:hover, #ul_footerlinks.blau ul li a:hover, #ul_footerlinks.gruen ul li a:hover
	{
	color:#fff !important; 
	}



#footertime
	{
	font-size:11px;
	padding:0 3px 0 0;
	color:#90B0FF !important; 
	text-align:right;
	}

#footertime.gruen
	{
	color:#C1E7D6 !important; 
	}

/* ### FOOTER ########################################################################################## */


#footer-wrapper
	{
	
	
	
	padding:35px 0 35px 0;
	border-top:3px solid #112B65;

	background-color:#183D91;
	border-top:3px solid #112B65;	
	}

#footer-wrapper.gruen
	{
	background-color:#248358;
	border-top:3px solid #195B3D;
	}	
#footer
	{
	color:#fff;
	}
	
	
	
/* ### TEXT STYLES ########################################################################################## */	

h1, .h1like
	{
	font-family: 'Arimo';
	font-weight	:	600;
	font-size	:	24px;
	margin		:	0 0 18px 0;
	padding		:	0;
	}

#page.blau h1, #page.blau .h1like, #page.blau h2
	{
	color:#183D91;
	}
#page.gruen h1, #page.gruen .h1like, #page.gruen h2
	{
	color:#248358;
	}
	
h2
	{
	font-family: 'Arimo';
	font-weight	:	normal;
	font-size	:	19px;
	margin		:	0 0 10px 0;
	padding		:	0;
	}	
	
h2.black
	{
	color:#2F3842!important;
	}

h4
	{
	
	font-weight	:	bold;
	font-size	:	13px;
	margin		:	0 0 10px 0;
	padding		:	0;
	}


h5
	{
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:0;
	margin:10px 0 5px 0;
	}


table.cleantable
	{
	border-spacing: 0;
	
	}

table.cleantable td
	{
	padding:7px 10px;
	border-bottom:1px solid #E2E3E3;
	}




td.headercellsmall, table.cleantable th
	{
	background:#F7F7F7;
	border-top:3px solid #5477C8;
	border-bottom:1px solid #E2E3E3;
	color:#5E6973;
	padding:15px 10px;
	height:25px;
	}

td.headercellsmall td.headercellsmall
	{
	background:transparent;
	border-top:0;
	border-bottom:0;
	color:#5E6973;
	padding:0;
	height:auto;
	}




#page.gruen td.headercellsmall, #page.gruen table.cleantable th
	{
	border-top:3px solid #6EAF93;
	}

#page.gruen td.headercellsmall td.headercellsmall
	{
	border-top:0;
	}



tr.highlighonhover:hover
	{
	background:#FFF799!important;
	}

div.crosslink
	{
	margin-top:30px;
	border-top:3px solid #6EAF93;
	background:#FBFBFB;
	}
div.crosslink.gruen
	{
	border-top:3px solid #5477C8;
	}	

	
div.crosslink_inner
	{
	padding:15px 0 15px 55px;
	border-left:1px solid #D0D2D3;
	border-right:1px solid #D0D2D3;
	border-bottom:1px solid #D0D2D3;
	background:transparent url('/images/layout/crosslink_back_blau.png') no-repeat 10px center;
	}
	
div.crosslink_inner.gruen
	{
	background:transparent url('/images/layout/crosslink_back_gruen.png') no-repeat 10px center;
	}	
	

table.postentabelle td
	{
	vertical-align:top;	
	}


div.hrlike {
	display: block;
	height: 1px;
	clear:both;
	}

div.hrlike
	{
	background:#365AAD;
	}
div.hrlike.gruen
	{
	background:#4D9F7A;
	}	

div.clearer
	{
	clear:both;
	}


input.auk_bidsubmit
	{
	width:205px;
	height:45px;
	background:transparent url(/images/layout/bidlink_back.png) no-repeat top left;
	line-height:32px;
	text-align:left;
	padding:0 0 4px 20px;
	border:0;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#1a6040;
	vertical-align:top;
	cursor:pointer;
	
	}


.ausdetail_gebotstermin
	{
	background-position: 0px 0px;
	padding-left: 20px;
	color:#E1564D;
	float:right;
	margin-top:-35px;
	}

.losdetail_gebotstermin
	{
	background-position: 0px 0px;
	padding-left: 20px;
	color:#E1564D;
	float:right;
	}
	
	
	
.losdetail_ausnr
	{
	background-position: 0px -300px;
	padding-left: 15px;
	color:#57606C;
	font-weight:bold;
	}	

#page.gruen .losdetail_ausnr
	{
	background-position: 0px -330px;
	}



.losrow_ausnr
	{
	display:inline;
	float:right;
	background-position: 0px -300px;
	padding: 0 0 0 13px;
	color:#57606C;
	font-weight:normal;
	}
#page.gruen .losrow_ausnr
	{
	background-position: 0px -330px;
	}



.losdetail_gebotstermin
	{
	background-position: 0px 0px;
	padding-left: 20px;
	color:#E1564D;
	margin-bottom:4px;
	float:right;
	}

.losrow_gebotstermin
	{
	background-position: 0px 0px;
	padding-left: 20px;
	color:#E1564D;
	margin-bottom:4px;
	}

a.untenlink
	{
	text-decoration:none;
	color:#57606C!important;
	font-weight:bold;
	margin-right:20px;
	}
	
a.untenlink:hover
	{
	text-decoration:underline;
	}
	
a.unten_zurliste	
	{
	background-position: 0px -27px;
	padding-left:12px;
	}
	
a.unten_neuesuche
	{
	background-position: 0px -60px;
	padding-left:18px;	
	}

a.unten_ausschreibung
	{
	background-position: 0px -90px;
	padding-left:15px;		
	}
	
a.unten_addtocart
	{
	background-position: 0px -120px;
	padding-left:22px;		
	}
	
	
a.unten_delfromcart
	{
	background-position: 0px -240px;
	padding-left:22px;		
	}
	
a.unten_onlinegebot
	{
	background-position: 0px -152px;
	padding-left:25px;		
	}	
	
	
a.icon_directbid
	{
	background-position: 0px -152px;
	padding-left:25px;		
	}	


a.icon_aukbeobachten
	{
	background-position: 0px -268px;
	padding-left:25px;		
	}	
	
a.pdf
	{
	background-position: 0px -180px;
	padding-left:25px;	
	line-height:20px;
	}	


/* ----    KOMMUNAL    ----------------------------------------------------------------------------------------- */
#kommunalheader
	{
	width:100%;
	height:500px;
	
	background-image:url(/images/auftraggeber/kommunallanding/header.png);
	background-repeat:no-repeat;
	background-size:cover;
	}

#kommunalheadertext
	{
	position:absolute;
	left:0;
	bottom:30px;
	}

#kommunalheadertext h1
	{
	background:#104b90;
	color:#fff!important;
	padding: 10px 50px;
	}

#kommunalheadertext p
	{
	background:#fff;
	padding: 20px 50px;
	display:inline-block;
	font-size:14px;
	line-height:1.4em;
	}
	
table.kommunalstep
	{
	border-spacing: 0;
    	border-collapse: collapse;
	}

table.kommunalstep tr
	{
	
	
	}

table.kommunalstep h2
	{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	}

table.kommunalstep img
	{
	max-height:70px;
	}

table.kommunalstep p
	{
	padding-left:18px;
	}

table.kommunalstep td
	{
	vertical-align:top;
	padding:0 20px;
	
	}


table.kommunalstep td
	{
	width:400px;
	}

table.kommunalstep td.right
	{
	text-align:right;
	}

table.kommunalstep td.linie
	{
	padding:0;
	width:20px!important;
	background-image:url(/images/auftraggeber/kommunallanding/linie.png);
	}

table.twocol
	{
	border-spacing: 0;
    	border-collapse: collapse;
	}

table.twocol td
	{
	vertical-align:top;
	padding-right:20px;
	width:400px;
	}


form.kommunalform input[type=text], form.kommunalform input[type=email]
	{
	width:400px;
	padding:15px 10px;
	background:#e7e7e8;
	border:1px solid #0e4d9a;
	margin-bottom:15px;
	}

form.kommunalform input[type=submit]
	{
	color:#0e4d9a;
	padding:5px 30px;
	background:#e7e7e8;
	border:1px solid #0e4d9a;
	margin-bottom:15px;	
	font-size:16px;
	font-weight:bold;	
	}

form.kommunalform input[type=submit]:hover
	{
	background:#0e4d9a;
	color:#fff;
	cursor:pointer;
	}

form.kommunalform textarea
	{
	width:840px;
	height:250px;
	padding:15px 10px;
	background:#e7e7e8;
	border:1px solid #0e4d9a;
	margin-bottom:15px;
	font-family:sans-serif;
	}

form.kommunalform ::placeholder 
	{
	color:#819ac4;
	}

form.kommunalform :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#819ac4;
}

form.kommunalform ::-ms-input-placeholder { /* Microsoft Edge */
  color:#819ac4;
}

form.kommunalform h2
	{
	font-size:16px;
	font-weight:bold;
	}


div.kommunalformerror
	{
	border:3px solid red;
	background:#fff;
	padding:10px;
	margin: 20px 0;
	}

/* ----    NICE LIST    ----------------------------------------------------------------------------------------- */

ul.nice {
	padding-left: 10px;
	list-style: none;
}

ul.nice.nobullet {
	padding-left: 0;
	
}


ul.nice li p:first-child
	{
	margin-top:0;
	}
	
ul.nice li p:last-child
	{
	margin-bottom:0;
	}

ul.nice li {
	padding: 5px 10px 5px 24px;
	background: #efefef url(/images/layout/ul_nice_bullet.png) no-repeat 7px 7px;
	margin-bottom:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	color:#222;
}

#content.gruen ul.nice li {
	background: #efefef url(/images/layout/ul_nice_bullet_gruen.png) no-repeat 7px 7px;
}

ul.nice.high {
	padding-left: 0px;

}

ul.nice.high li {
	padding: 15px 15px 15px 30px;
	background-position: 11px 17px!important;
	margin-bottom:10px;
	border:1px solid #ddd;
	}




ul.nice li.header {
	padding: 5px 10px 5px 10px;
	margin-top:10px;
	background: #183D91;
	color:#fff;
	margin-bottom:5px;
}


ul.nice.nobullet li, #content.gruen ul.nice.nobullet li {
	padding: 5px 10px 5px 10px;
	background: #efefef;
}


#content.blau ul.nice.nobullet li.header {
	background: #183D91;
}

#content.gruen ul.nice.nobullet li.header {
	background: #248358;
}


ul.nice ul 
	{
	list-style: none;
	padding-left: 10px;
	}
ul.nice ul li
	{
	list-style: none;
	background: transparent;
	}

/* ### TOGETHER LIST ########################################################################################## */

ul.together {
	padding-left: 0;
	list-style: none;
}

ul.together li {
	padding: 5px 10px 5px 24px;
	margin-bottom:5px;
	background: #efefef;
	color:#222;
}



ul.together li.header {
	padding: 5px 10px 5px 10px;
	margin-top:10px;
	background: #183D91;
	color:#fff;
	margin-bottom:0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}

ul.together li.copy
	{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	}

ul.together li p:first-child
	{
	margin-top:0;
	}
	
ul.together li p:last-child
	{
	margin-bottom:0;
	}


#content.blau ul.together li.header {
	background: #183D91;
}

#content.gruen ul.together li.header {
	background: #248358;
}

	
/* ### LOS STYLES ########################################################################################## */

td.los_listrow
	{
	padding:20px 15px;
	vertical-align:top;
	}

td.los_listrow.narrow
	{
	padding:20px 10px;
	vertical-align:top;
	}

td.los_listrow.b_tbig
	{
	border-top:4px solid #5477C8;
	}

td.los_listrow.b_t
	{
	border-top:1px solid #D1D3D4;
	}

td.los_listrow.b_r
	{
	border-right:1px solid #D1D3D4;
	}

td.los_listrow.b_rd
	{
	border-right:1px dashed #D1D3D4;
	}	

td.los_listrow.b_l
	{
	border-left:1px solid #D1D3D4;
	width:124px;
	}

td.los_listrow.b_b
	{
	border-bottom:1px solid #D1D3D4;
	}

img.los_listrow
	{
	padding:1px;
	border:1px solid #D0D2D3;
	margin:5px 0;
	}

td.detaildata_left, td.detaildata_right
	{
	padding:4px 10px 4px 0;
	border-bottom:1px dashed #D0D2D3;
	}


.aukcountdown
	{
	font-weight:bold;
	color:#ff0000;
	}

td.detailtable
	{
	padding:10px 15px 20px 15px;
	vertical-align:top;
	border-bottom:1px solid #D1D3D4;
	}

td.detailtable.b_l
	{
	border-left:1px solid #D1D3D4;
	}
td.detailtable.b_b
	{
	border-bottom:1px solid #D1D3D4;
	}
td.detailtable.b_r
	{
	border-right:1px solid #D1D3D4;
	}

td.detailtable.b_rdotted
	{
	border-right:1px dashed #D1D3D4;
	}


img.los_detail_big
	{
	padding:1px;
	border:1px solid #D0D2D3;
	margin:5px 0;
	}

a.link_showmorepics
	{
	font-size:11px;
	color:#666!important;
	text-decoration:none;
	background-position: 0px -357px;
	padding-left:13px;
	}
a.link_showmorepics:hover
	{
	color:#DF534C!important;
	text-decoration:underline;
	}	

div.losdetail_wrapper
	{
	border-top:4px solid #5477C8;
	}

div.losdetail_wrapper.gruen
	{
	border-color: #6EAF93;
	}

ul.auk_katlist
	{
	margin:0;
	padding:0;
	}

ul.auk_katlist li
	{
	color:#aaa;
	
	}

ul.auk_katlist ul
	{
	margin:0;
	padding:0;
	}
	
ul.auk_katlist li.l1
	{
	display:block;
	margin:0 30px 30px 0;
	padding:4px 0;
	font-size:14px;
	font-weight:bold;
	float:left;
	list-style:none;
	}

ul.auk_katlist li.l2
	{
	margin:0;
	padding:2px 0 2px 0;
	
	font-size:12px;
	list-style:none;
	text-indent:20px;
	}
	
ul.auk_katlist li.l3
	{
	margin:0;
	padding:2px 0 2px 0;
	font-size:12px;
	font-weight:normal;
	list-style:none;
	text-indent:40px;
	}	

/* ### STARTSEITE ########################################################################################## */	


ul.tableiste
	{
	float:left;
	width:100%;
	border-bottom:1px solid #183D91;
	list-style: none;
	margin:0;
	padding:0;
	margin-bottom:15px;
	}

#page.gruen ul.tableiste
	{
	border-bottom:1px solid #248358;
	}

ul.tableiste li
	{
	float:left;
	margin-right:5px;
	background-color:#ffffff;
	padding:2px;
	border-top:1px solid #183D91;
	border-left:1px solid #183D91;
	border-right:1px solid #183D91;
	}

#page.gruen ul.tableiste li
	{
	border-top:1px solid #248358;
	border-left:1px solid #248358;
	border-right:1px solid #248358;	
	}


ul.tableiste li.active
	{
	background-color:#183D91;
	}

#page.gruen ul.tableiste li.active
	{
	background-color:#248358;
	}




ul.tableiste a
	{
	margin:0;
	float:left;
	display:block;
	padding-left:5px;
	padding-right:5px;	
	font-weight:bold;
	text-decoration:none;
	}

ul.tableiste li.active a
	{
	color:#ffffff!important;
	}

/* ### STARTSEITE ########################################################################################## */	

div.teaserbox_wrapper
	{
	display:inline-block;
	border-top: 4px solid #5477C8;
	border-bottom:2px solid #CED0D1;
	width:270px;
	text-align:left;
	}

div.teaserbox_wrapper.gruen
	{
	border-top: 4px solid #6EAF93;
	}

div.teaserbox_wrapper.black
	{
	border-top: 4px solid #A6ADB3;
	}



div.teaserbox
	{
	border-left:1px solid #CED0D1;
	border-right:1px solid #CED0D1;
	padding:20px 25px;
	background:transparent url(/images/layout/teaserbox_back.gif) repeat-x bottom left;
	line-height:1.5em;
	}


div.teaserbox hr 
	{ 
	background-color: #E9EBEB; 
	border: none; 
	color: #E9EBEB; 
	height: 1px; 
	}

div.teaserbox ul 
	{ 
	margin:0; 
	padding:0;
	}
	
div.teaserbox ul li
	{ 
	list-style:none;
	margin:0;
	padding:6px 0 6px 0;
	text-transform:uppercase;
	}
	
div.teaserbox ul li:hover
	{ 
	border-bottom:1px solid #ccc;
	padding:6px 0 5px 0;

	}	

div.teaserbox ul li a
	{ 
	text-decoration:none;
	display:block;
	color:#6D7B88!important;
	background-image:url(/images/layout/iconlink_allicons.png);
	background-repeat: no-repeat;
	background-position: 200px -598px;
	
	}
	
div.teaserbox ul li a:hover
	{ 
	
	}	
	
a.teaserlink
	{
	display:inline-block;
	width:205px;
	height:40px;
	background:transparent url(/images/layout/teaserlink_back.png) no-repeat top left;
	line-height:40px;
	padding:0 0 0 15px;
	color:#e0554c!important;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}

a.teaserlink:hover
	{
	background:transparent url(/images/layout/teaserlink_back_hover.png) no-repeat top left;
	}


/* ### ERRORBOX ########################################################################################## */
div.errorbox
	{
	border:2px solid #ED1C24;
	padding:15px;
	background:#FFF799;
	}
div.errorbox h4
	{
	color:#ED1C24;
	}

/* ### MESSAGEBOX ########################################################################################## */
div.messagebox
	{
	border:2px solid #F26522;
	padding:15px;
	background:#EFEFEF;
	margin: 0 0 15px 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;	
    color:#000;
	
	}
div.messagebox h4
	{
	color:#F26522;
	font-size:15px;
	}


/* ### DETAIL_SUCHFORM ########################################################################################## */
	
.suchform_input
	{
	padding:3px;
	font-size:13px;
	width:360px;
	}

.suchform_input_small
	{
	padding:3px;
	font-size:13px;
	width:60px;
	}

#suchform_table
	{
	border:1px solid #D0D2D3;
	border-top: 4px solid #5477C8;
	}
	

#suchform_table.gruen
	{
	border-top: 4px solid #6EAF93;
	}	

#suchform_table tr
	{
	
	}

#suchform_table h2
	{
	margin:0;
	padding:0;
	
	}

#suchform_table td
	{
	padding:15px 15px 15px 15px;
	border-bottom:1px dotted #D0D2D3;
	vertical-align:middle;
	}

#suchform_table td table td
	{
	padding:0;
	border-bottom:none;
	}


div.suchform_spacer
	{
	border-top:1px solid #fff;
	height:7px;
	margin-top:8px;
	}
	
div.suchform_spacer.border
	{
	border-top:1px solid #ccc;
	}	


.regular_submit
	{
	border:0;
	height:26px;
	background:#D35048 url(/images/layout/redbutton_back.gif) repeat-x center right;
	line-height:24px;
	text-align:left;
	padding:0 30px 0 15px;
	border:1px solid #CB4D45;
	color:#fff!important;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;	
	}
	
.formwiz_submit
	{
	border:0;
	height:42px;
	background:#D35048 url(/images/layout/redbutton_back.gif) repeat-x center right;
	line-height:40px;
	text-align:left;
	padding:0 30px 0 20px;
	border:1px solid #CB4D45;
	color:#fff!important;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;	
	}	
	
.formwiz_submit:hover
	{
	background:#D35048 url(/images/layout/redbutton_back_hover.gif) repeat-x center right;
	}	


/* ####################################################################################################################
   LISTROWS
   #################################################################################################################### */
   
td.los_listrow_right
	{
	
	width:150px;
	word-wrap: break-word;
	word-break: break-word;
	}   


td.los_listrow b_l
	{
	width:124px;
	text-align:right;
	}

/* ####################################################################################################################
   DETAILTABLE
   #################################################################################################################### */

td.detailtable_lagerort
	{
	width:170px;
	}
	
/* ####################################################################################################################
   AUKTIONEN
   #################################################################################################################### */

table.auktionstoplist td
	{
	border-bottom:1px solid #eee;
	}	
	
/* ####################################################################################################################
   AUFTRAGGEBER
   #################################################################################################################### */
div.auftraggeber_kachel
	{
	width:148px;
	height:160px;
	text-align:center;
	float:left;
	margin:0 10px 20px 0;
	border:1px solid #536cb0;
	}

div.auftraggeber_kachel:last-child 
	{
	margin:0 0 20px 0;
	}


div.auftraggeber_kachel:hover
	{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(102,102,102,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(102,102,102,1);
	box-shadow: 0px 0px 5px 0px rgba(102,102,102,1);
	transition: all 150ms ease-out;
	}


div.auftraggeber_kachel a.auftraggeber_textlink
	{
	display:block;
	padding:5px 12px 5px 12px;
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
	}



div.chevron_wrap
	{
	display:table;
	margin-left:0px;
	padding-top:0px;
	margin-top:0;
	
	
	}

div.chevron
	{
	float:left;
	height:140px;
	width:140px;
	background:url(/images/auftraggeber/chevron.png)left top no-repeat;
	background-size:contain;
	}

div.chevron.first
	{
	background:url(/images/auftraggeber/chevron_first.png)left top no-repeat;
	background-size:contain;
	}

div.chevron.last
	{
	background:url(/images/auftraggeber/chevron_last.png)left top no-repeat;
	background-size:contain;
	height:160px;
	}

div.chevron_inner
	{
	
	margin:0px 0 0 110px;
	padding:0 20px 0 0;
	
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;	
	
	border:3px solid #183D91;
	border-left:0;
	}

#auf_seil
	{
	position:relative;
	margin-top:-20px;
	margin-bottom:-70px;
	float:left;
	width:150px;
	background:url(/images/auftraggeber/knotenback.png) repeat-y top center;
	}


#auf_content
	{
	width:817px;
	margin-left:153px;
	}

/* ####################################################################################################################
   ADMIN USERTABLE
   #################################################################################################################### */

#adminusertable td
	{
	padding: 5px 5px;
	border-bottom:1px solid #333;
	}

#adminusertable tr:nth-child(2n+2) 
	{
	background:#eee;
	}
	
#adminusertable tr:hover
	{
	background:#FFF799;
	}	
	
/* ####################################################################################################################
   PRINT_STYLES
   #################################################################################################################### */
   
@media print
{

body 	{
	color: #000;
	}


/* ### DO NOT DISPLAY ############################################################## */

#toprow-wrapper,#topmsgline-wrapper,#toptab-wrapper,#logobalken-wrapper,#menubar-wrapper,#bottomnav-wrapper,#footer-wrapper
	{
	display: none;
	}

#logo-printhead
	{
	display: block;
	}
	

div.losdetail_auskopftext
	{
	max-height:2000px;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;		
	
	}


div.losdetail_auskopftext_fade, .reveal_losdetail_auskopftext
	{
	display:none;
	}


	
} /* @media print */	