/***************************************
*  
*   master_01.css Stylesheet fuer 
*   lorch.biz (DAM Global Sheet)
*   
*   Changes:
*   27.04.10/wei @001: Styles angepasst
*
***************************************/
@import url(master_content_01.css);
* {
	padding: 0;
	margin: 0;
}
.bodytext {
	padding-bottom: 10px;
	margin: 0;
}
html, body, * html #user_main {
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 150%;
	background: #fff url(../020_media/Imagebalken.gif) 0 0 repeat-y;
}
#fix_window {
	display: none;
}
* +html #fix_window {
	z-index: 1;
	display: none;
}
* html #fix_window {
	z-index: 100;
	display: none;
}
.hidden {
	display: none;
}
a {
	text-decoration: none;
	color: #e41b00;
	cursor: pointer;
	background-color: transparent;
}
#user_main {
	float: left;
	padding: 0;
	min-height: 100%;
	position: relative;
	width: 990px;
	margin: 0;
	background: url(../020_media/line.gif) 302px 0 repeat-y;
}
/******************************
* Header Allgemein
******************************/
#user_head {
	float: left;
	width: 900px;
	height: 155px;

	margin-left: 90px;
	background: #fff;
}
.user_head_top_logo h1 a{
	position: absolute;
	left: 132px;
	top: 36px;
	height: 34px;
	width: 146px;
	background: url(../020_media/lorch_logo.jpg) 0 0px no-repeat;
}
#user_head_top {
	height: 95px;
	padding-left: 14px;
}
/******************************
* Header Funktion
******************************/
.user_head_top_function {
	float: right;
	top: 8px;
	padding: 3px 0px 0 0;
	margin: 0;
position:relative;
z-index:2;
	right: 22px;
	z-index: 99;
	font-size: 10px;
}

#wrap_top {
position:relative;
z-index:1;
}
#user_head_search,
#user_head_links {
	float: left;
}
.user_head_top_function a{
	color: #000;
	margin-left: 10px;
	position: relative;
	top: 1px;
}
.user_head_top_function a:hover,
.user_head_top_function a.act{
	color: #e41b00;
}
.user_head_top_function input.suchfunktion {
	font-size: 10px;
	float: left;
	height: auto;
	margin: 0;
	border: 1px solid #ccc;
	padding: 2px 2px 1px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input.user_search_submit {
	float: left;
	position: relative;
	top: 0px;
	border: 1px solid #ccc;
	height: auto;
	margin-left: 1px;
	padding: 0 0 1px 0;
	background-color: #e41b00;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
*html input.user_search_submit {
	height: 17px;
	overflow: hidden;
	padding: 0 0 0 0;
}
*+html input.user_search_submit {
	height: 17px;
	overflow: hidden;
	padding: 0 0 0 0;
}
#redaktion {
	float: left;
	position: absolute;
	top: 96px;
	left: 890px;
}
/****************************** 
* Sprache Auswahl 
******************************/ 
#user_language {
	float: left;
	top: 8px;
	padding: 0 0 0 10px;
	margin: 0;


	width: 31px;
	background: url(../020_media/lang.gif) right 0px no-repeat;
}
#user_head ul#user_lang {
	float: right;
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;


	width: 31px;
	height: 18px;
	list-style: none;
}
#user_head ul#user_lang li{
	list-style: none;
	padding: 0px;
	margin: 0;
	width: 31px;

	height: 25px;
}
#user_head ul#user_lang li a{
	color: #fff;
	background: transparent;
	font-weight: bold;
	display: block;
	width: 31px;
	height: 25px;
	padding: 0;
	margin: 0;
}
#user_head ul#user_lang li:hover a{
	color: #fff;
	background: transparent;
	width: 64px;
	height: 25px;
}
#user_head ul#user_lang li:hover,
#user_head ul#user_lang li {
	float: right;
	width: 64px;
	height: 25px;
}
#user_head ul#user_lang li ul {
	display: none;
}
#user_head ul#user_lang li:hover ul {
	float: right;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	color: #fff;
	color: #fff;
	background: #e41b00;
	padding: 0px 0 6px 0;
	width: 95px;
}
*+html #user_head ul#user_lang li:hover ul {
	left: -60px;
}
#user_head ul#user_lang li ul li, 
#user_head ul#user_lang li ul li:hover{
	padding: 0;
	background: none;
	width: auto;
	height: auto;
}
#user_head ul#user_lang li:hover ul li a{
	display: block;
	padding: 0 10px 0 15px;
	width: 70px;
	height: auto;
	margin-top: 3px;
	font-weight: normal;
	white-space: nowrap;
	background: #e41b00;
	color: #fff;
}
#user_head ul#user_lang li:hover ul li:hover a{
	color: #fff;
	background: #e41b00;
}
/******************************
* Navigation
******************************/
#user_head_menu {
	float: left;
	width: 675px;
	height: 18px;
	position: relative;
	padding: 1px 0 0 196px;
	left: 27px;
	background-image: url(../020_media/schweissnaht.jpg);
	background-repeat: no-repeat;
}
#user_head_menu_left {
	float: left;
	width: 450px;
	height: 19px;
	position: relative;
	padding: 0px 0 0 0px;
}
#user_head_menu a {
	text-decoration: none;
	color: black;
	font-weight: bold;
	margin: 0 13px 0 0;
}
#user_head_menu_left {
	text-align: left;
}
#user_head_menu a:hover,
#user_head_menu a.act{
	color: #e41b00;
	font-weight: bold;
}
/******************************
* Navigation Top right
******************************/
#user_head_menu_right {
	float: right;
	width: auto;
	height: 19px;
	text-align: right;
	position: relative;
	right: 24px;
	white-space: nowrap;
	padding: 0px 0px 0 0px;
}
*+html #user_head_menu_right {
	right: 20px;
}
* html #user_head_menu_right {
	right: 20px;
}
#user_head_menu_right a:hover,
#user_head_menu_right a.act{
	color: #e41b00;
	font-weight: bold;
}
#user_head_menu_right a {
	text-decoration: none;
	color: black;
	font-weight: bold;
	margin: 0 0 0 15px;
}
/******************************
* Navigation Links
******************************/
#user_navigation {
	float: left;
	width: 162px;
	position: relative;
	padding-right: 8px;
	border-right: 1px solid #CCC;
	padding-bottom: 34px;
	vertical-align: top;
	overflow: hidden;
}
#user_navigation ul {
	float: left;
	list-style: none;
	margin: 0;
	position: relative;
	padding: 3px 0 0 0;
	width: 162px;
	z-index: 8;
}
#user_navigation ul li{
	float: left;
	padding: 0 0 15px 0;
	margin: 0;
	width: 147px;
}
#user_navigation ul li ul {
	float: left;
	padding: 3px 0px 0px 10px;
	margin: 0;
	width: 134px;
}
#user_navigation li ul li,
#user_navigation li ul li.act{
	float: left;
	margin: 0;
	padding: 2px 0px 3px 0px;
	width: 134px;
}
#user_navigation ul li a {
	float: left;
	color: #000;
	width: 162px;
	font-weight: bold;
	overflow: hidden;
	line-height: 120%;
}
#user_navigation ul li ul li a {
	float: left;
	color: #000;
	width: 134px;
	font-weight: bold;
	overflow: hidden;
	line-height: 120%;
}
#user_navigation ul li a:hover,
#user_navigation ul li a.active {
	color: #e41b00;
}
#user_navigation ul li ul li a {
	font-weight: normal;
}
#user_navigation ul li ul li ul{
	margin: 3px 0px 5px 3px;
	padding: 0 0 0 0;
	border: 0;
	border-left: 1px solid #e31a00;
}
#user_navigation ul li ul li ul li a{
	padding: 1px 0 0px 15px;
	white-space: pre;
	background: url('http://217.68.225.41/fj015p02/t3/fileadmin/990_system/010_lorch/020_media/arrow.gif') no-repeat 4px 3px;
}
#user_navigation ul li ul li ul li a.active ,
#user_navigation ul li ul li ul li a:hover {
	padding: 1px 0 0px 15px;
	background: url('http://217.68.225.41/fj015p02/t3/fileadmin/990_system/010_lorch/020_media/arrow_act.gif') no-repeat 4px 3px;
}
/******************************
* Content
******************************/
#user_body {
	float: left;
	width: 846px;
	padding: 0 0 31px 132px;
	margin: 0;
}
#user_content {
	float: left;
	margin-bottom: 0;
	width: 656px;
	left: -1px;
	height: 100%;
	position: relative;
	border-left: 1px solid #CCC;
	padding: 0 0 34px 10px;
}
/******************************
* Footer
******************************/
#user_navicontent {
	float: left;
	position: absolute;
	height: auto;
	bottom: 32px;

	left: 132px;
	width: 163px;
	overflow: hidden;
	text-align: left;
	padding: 12px 0 3px 0px;
}
#user_footer {
	float: left;
	width: 666px;
	padding: 12px 0 3px 193px;
	height: auto;
	color: #aaa;
	position: absolute;
	bottom: 0;
	left: 119px;
	background: #fff url(../020_media/line.gif) 0 10px repeat-x;
	margin: 0;
}
#user_footer a {
	margin-right: 10px;
}

/* @001 begin */
#user_footer a.user_footer_no,
#user_footer a.user_footer_no,
#user_footer a.user_footer_no,
a.print{
	color: #aaa;
	background-color: #fff;
	float:left;
}

#user_footer .user_footer_first a.user_footer_no {
  color:#505050;
}
/* @001 end */

a.user_footer_act,
a.user_footer_no:hover
a.print:hover {
	color: #e41b00;
	background-color: #fff;
}
/******************************
* Typo3 Admin Panel
******************************/
.typo3-adminpanel {
	display: none;
	position: absolute;
	width: auto;
	top: 5px;
	right: 10px;
	z-index: 7;
}
/********************
* Plattformhinweis
*********************/
#plattform {
	float: left;
}
#wrap_top {
	float: right;
	list-style: none;
	position: absolute;
	top: 52px;
	left: 302px;
	width:665px;
	font-size: 10px;
}
#news-ticker-bg  {
position:absolute;
right:0;
top:0;
width:330px;
}
*html #news-ticker-bg  {
position:absolute;
right:-15px;
top:0;
width:330px;
}
#news-ticker-bg .left {
position:absolute;
top:-5px;
left:0px;
z-index:10000;
}

#news-ticker-bg .right {
position:absolute;
top:0px;
right:0px;
z-index:10000;
}


*html #news-ticker-bg{
float:left;
padding: 0 0 0 0;
}

*html #news-ticker-bg .left{
float:left;
position:absolute;
top:-5px;
width:30px;
height:30px;
z-index:10000;
left:30px;
}

*html #news-ticker-bg .right{
float:left;
position:absolute;
top:-5px;
width:30px;
height:30px;
z-index:10000;
right:10px;
}

*html #tickerspace {
	float: right;
	width:330px;
	left:0px;
	top:0px;
	padding: 0 13px 0 30px;
}

#tickerdiv {
	width:330px;
}

#tickerdiv a{
	color:#000;
}
#tickerdiv span {
	color: #e41b00;
}
#tickerspace {
	float: right;
	width:330px;
	padding: 0;
	top: -2px;
margin-right:0px;
}
#tickerspace table {
	float: left;
}



ul#user_pfhinweis {
	float: left;
	list-style: none;
}
ul#user_pfhinweis li {
	float: left;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}
ul#user_pfhinweis li a span.no_first {
	float: left;
	width: auto;
	height: 17px;
	padding: 0 10px 0 23px;
	background: #fff url('../020_media/navi_first_top.gif') left 0px no-repeat;
}
/*ul#user_pfhinweis li a:hover span.no_first {
	float: left;
	width: auto;
	height: 17px;
	padding: 0 10px 0 23px;
	background: #fff url('../020_media/navi_first_top.gif') left -17px no-repeat;
}*/
/*ul#user_pfhinweis li a:hover span.act_first,*/
ul#user_pfhinweis li a span.act_first {
	float: left;
	width: auto;
	height: 17px;
	color: #e41b00;
	padding: 0 10px 0 23px;
	background: #fff url('../020_media/navi_first_top.gif') left -17px no-repeat;
}
ul#user_pfhinweis li a span.no_after_first {
	float: left;
	width: 9px;
	height: 17px;
	background: #fff url('../020_media/navi_after2.gif') right 1px no-repeat;
}
/*ul#user_pfhinweis li a:hover span.no_after_first,*/
ul#user_pfhinweis li a span.act_after_first{
	float: left;
	padding: 0;
	width: 9px;
	height: 17px;
	background: #fff url('../020_media/navi_after2.gif') 0 -17px no-repeat;
}
/*ul#user_pfhinweis li a:hover span.act_after_first{
	float: left;
	padding: 0;
	width: 9px;
	height: 17px;
	background: #fff url('../020_media/navi_after2.gif') 0 -17px no-repeat;
}*/
ul#user_pfhinweis li a span.no {
	float: left;
	padding: 0 10px 0 10px;
	width: auto;
	height: 17px;
	background: url('../020_media/navi.gif') 0 0px repeat-x;
}
ul#user_pfhinweis li a span.no_last {
	float: left;
	padding: 0 5px 0 10px;
	width: auto;
	height: 17px;
	background: url('../020_media/navi.gif') 0 0px repeat-x;
}
ul#user_pfhinweis li a span.no_after {
	float: left;
	padding: 0;
	width: 9px;
	height: 17px;
	background: url('../020_media/navi_after2.gif') 0 1px no-repeat;
}
/*ul#user_pfhinweis li a:hover span.no,*/
ul#user_pfhinweis li a span.act {
	float: left;
	padding: 0 10px 0 10px;
	width: auto;
	color: #e41b00;
	height: 17px;
	background: url('../020_media/navi.gif') 0 -34px repeat-x;
}
/*ul#user_pfhinweis li a:hover span.no_last,*/
ul#user_pfhinweis li a span.act_last {
	float: left;
	padding: 0 5px 0 10px;
	width: auto;
	color: #e41b00;
	height: 17px;
	background: url('../020_media/navi.gif') 0 -34px repeat-x;
}
/*ul#user_pfhinweis li a:hover span.no_after,*/
ul#user_pfhinweis li a span.act_after {
	float: left;
	padding: 0;
	width: 9px;
	height: 17px;
	background: url('../020_media/navi_after2.gif') 0 -17px no-repeat;
}
ul#user_pfhinweis a {
	float: left;
	color: #000;
	position: relative;
	margin-left: -4px;
	text-decoration: none;
}
/*ul#user_pfhinweis a:hover{
	float:left;
	color: #e41b00;
	position: relative;
	margin-left: -4px;
	text-decoration: none;
}*/
ul#user_pfhinweis a:hover{
	color: #e41b00;
}
ul#user_pfhinweis li a span.act_last {
	float: left;
	padding: 0 5px 0 10px;
	width: auto;
	height: 17px;
	background: url('../020_media/navi.gif') 0 -34px repeat-x;
}
ul#user_pfhinweis li a span.no_after_last {
	float: left;
	padding: 0;
	width: 25px;
	height: 17px;
	background: url('../020_media/navi_last.gif') 0 1px no-repeat;
}
/*ul#user_pfhinweis li a:hover span.no_after_last,*/
ul#user_pfhinweis li a span.act_after_last {
	float: left;
	padding: 0;
	width: 25px;
	height: 17px;
	background: url('../020_media/navi_last.gif') 0 -17px no-repeat;
}
#user_content input {
	border: 1px solid #ccc;
	font-size: 11px;
	padding: 2px 2px 1px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select {
	border: 1px solid #ccc;
	font-size: 11px;
	padding: 2px 2px 1px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
option {
	padding-right: 10px;
}
#user_content #user_bzs_bestellung {
	float: left;
}
#user_content #user_bzs_bestellung input {
	width: 250px;
}
#user_content #user_bzs_bestellung input.ort {
	width: 156px;
}
#user_content #user_bzs_bestellung input.plz {
	width: 80px;
}
#user_content #user_bzs_bestellung input.checkbox,
#user_content #user_bzs_bestellung input.radio {
	width: auto;
}
#user_content input.radio,
#user_content input.checkbox {
	border: 0;
}
#user_content #user_bzs_bestellung td{
	padding-bottom: 0px;
	padding-top: 5px;
	border-bottom: 1px solid #fff;
}
input {
	margin-right: 3px;
}
#user_content #user_bzs_bestellung td.user_formfieldcomment {
	border-bottom: 0px solid #ccc;
	padding-bottom: 0px;
}
#user_content #user_bzs_bestellung td td {
	border-bottom: 0;
}
#user_content #bzs_bestellung_error {
	float: left;
}
#user_content #bzs_bestellung_error ul{
	float: left;
	padding-top: 10px;
}
#user_content #bzs_bestellung_error ul li{
	float: left;
	padding-top: 3px;
	color: #e41b00;
	font-weight: bold;
}
#user_content #user_bzs_bestellung input.user_bzs_bestellung_submit {
	float: left;
	position: relative;
	top: 0px;
	border: 1px solid #ccc;
	height: auto;
	width: auto;
	margin-left: 3px;
	padding: 1px 2px 2px 2px;
	background-color: #e41b00;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/****************************
 *  Bestellung
 ***************************/
 
.user_bzs_bestellung {
  font-weight:bold;
  display:inline;
}

.user_bzs_anfangssatz {
  padding-bottom:10px;
}

.user_bzs_bestellung_desc {
  margin-left: 0px; 
  padding-left: 22px; 
  padding-top: 0px; 
  margin-top: 0px;
}
 
*html .user_bzs_bestellung_desc {
  margin-left: 0px; 
  padding-left: 28px; 
  padding-top: 0px; 
  margin-top: 0px;
} 
