html {
 height:100%;
}
body
{
min-width:1100px;
background-image: url(images/menubg.jpg);
background-repeat:repeat-y;
height:100%;
}


* {
font-family:Verdana,Helvetica,sans-serif;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
white-space:normal;
font-size:11px;
}

a{
	text-decoration:underline;
	color:#000;
}

a:hover{
	color:#000;
}



img,form,fieldset,legend{
border:0;
}
legend { 
font-weight: bold;
 margin-top: 5px;
 }

input {
 background-color: #fff;
 border: solid 1px gray;
 }

p{
	line-height:1.5;
}

h2{
	margin:5px 0 5px 0;
}



#outer
	{
		position: relative;
		min-height: 100%;
	}


#svcLogo{
height:25px;
padding-left:13px;
padding-top:12px;
border-bottom:3px solid #ffffff;
}
#feinLogo{
border-bottom:3px solid #ffffff;
}
#menuLeft{
background-color:#858588;
color:#FFFFFF;
width:187px;
line-height:14px;
font-size:11px;
font-weight:bold;
border-right:3px solid #ffffff;
float:left;
position: relative;
min-height: 100%;
}

#main{
margin-left:190px;
}

#inner{
padding:50px;
width:65%;
}


 
 #menuTop {
height:37px;
vertical-align:bottom;
font-size:11px;
}

#logoHolder{
 background-color:#E75B28;
 height:110px;
}

#menuTop,#logoHolder{
border-bottom:3px solid #ffffff;
}





#menuTop input,#menuTop select, #menuTop button{ 
font:10px Arial, Helvetica;
height:12px;
width:125px;
padding:0;
margin:5px 0 0 3px;
border:1px solid #C5C5C5;
float:left;
}

#menuTop input.img{
border:none;
height:12px;
width:12px;
}

ul.welcome{
	margin:10px;
	list-style-position:inside;
}

ul.welcome a{
	text-decoration:underline;
}

fieldset.log{
 width:300px;
 float:left;
}
fieldset.log logged{
 width:600px;
}

fieldset.log legend,fieldset.log legend a{ 
font:bold 10px Arial, Helvetica; 
margin:0 0 0px 0px ; 
height:10px;
border-style: none;
}

div#hintHolder{/*wegen fieldset/legend bugs im FF,sonst position relative auf fieldset...*/
position:relative;
width:100%;
}
p#hintEmail,p#hintKennwort{
height:12px;
font:10px Arial, Helvetica;
width:125px;
top:0;
left:0;
position:absolute;
background-color:white;
border:1px solid #C5C5C5;
display:none;
margin:0;
padding:0;
}
#userMenu{
margin-top:5px;
}
#feinMenu{
float:left;
margin:15px 0 0 100px;
width:495px;
}
#userMenu li,#feinMenu li{
	display:inline;
}

#userMenu li a,#feinMenu li a{
color:#000;

text-decoration:none;
height:12px;
margin:5px 0 0 3px;

padding:0;
font-size:10px;
}
#userMenu li a{
background-color:#C5C5C5;
border:1px solid #C5C5C5;
}
#feinMenu li a{
	border-right:1px solid #E75B28;
	padding: 0 4px;
}
#userMenu li a:hover,#feinMenu li a:hover{
color:#E75B28;
}

ul#mainMenu{
	margin-top:38px;
	
}

ul#mainMenu li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 5px 3px 13px;
}

ul#mainMenu li a:hover{
	background-color:#C5C5C5;
}

ul#mainMenu li a.active{
	background-color:#E75B28;
}
ul#mainMenu li a.active:hover{
	background-color:#E75B28;
}

.content{
border:1px solid #C5C5C5;
}
div.content{
padding:30px;
background-color:#fff;
color:#000;
margin-bottom:20px;
}

h1.content {
background-color:#858588;
color:#fff;
font-weight:bold;
font-size:11px;
padding:3px 50px 3px 10px;
/*margin:-30px -30px 0 -30px;*/
}

fieldset.register div{
margin:0px 0px 3px 0px;
padding:3px 0 3px 0;
border:0px solid black;
width:420px;
}



fieldset.register{
 border: solid 1px silver;
 padding: 10px;
 outline-style: none; 

}



fieldset.register div label{
display: block;
  float: left;
  width: 190px;
  padding: 3px 5px;
  margin: 0px 0px 0px 5px;
  text-align:right;
border:0px solid black;
}

fieldset.register  input, fieldset.register select, fieldset.register p.vinput, fieldset.register textarea{
width:200px;
height:auto;
vertical-align:middle;
background-color:#FFFFFF;
border:1px solid #C5C5C5;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:0;
font-weight:normal;
margin-top:2px;
float:left;
}
fieldset.register p.vinput{
min-height:16px;
}
fieldset.register textarea{
	height:100px;
}
fieldset.register button{
text-align:center
}

fieldset.register  input.number{
	width:30px;
}
fieldset.submit{
 padding:20px 20px 0 20px;
 border:none;
}
fieldset.submit input{
width:100px;
text-align:center;
}
fieldset.submit input.wide{
	width:135px;
}

fieldset.extendtop{
	margin-top:0;
	border: solid 1px silver;
	border-top:0;
	padding-bottom:10px;
}

fieldset.extendbottom{
	margin-bottom:0;
	border-bottom:0;
}
fieldset.submit input.left{
float:left;
}
fieldset.submit input.right{
float:right;
}
fieldset.register div.required, fieldset.repger div.required, fieldset.reppak div.required{
font-weight:bold;
}
div.content p.error{
 display:block;
  background-image: url(images/warning.gif);
  background-position: top left;
  background-repeat:no-repeat;
  background-color: transparent;
  line-height:16px;
  color: #ff0000;
  font-size: 88%;
  font-weight: bold;
  color: #ff0000;
  padding-left:16px;
  border: 1px solid #ff0000;
  text-align:center;
  margin:0 0 3px;
  
}
fieldset.register div.error{
  background-color: #ffffe1;
  background-image: url(images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
  
}

fieldset.register div.error p.error{
  border-style: none;
  font-size: 88%;
  margin: 0px 0px 0px 50px;
  text-align:left;
}

table.adresse{
	border:1px solid #C5C5C5;
	border-collapse:collapse;
	margin:10px 0;
	width:400px;
}
table.adresse td{
	padding:3px;
	border:1px solid #C5C5C5;
}
table.adresse td.key{
	text-align:right;
	padding-right:5px;
	width:75px;
}
table.adresse td.value{
	text-align:left;
	padding-left:5px;
}
 fieldset.repger{
 border: solid 1px silver;
 padding: 10px;
 outline-style: none; 
 }
fieldset.repger input, fieldset.repger select,fieldset.repger textarea, fieldset.reppak input{
width:159px;
height:auto;
vertical-align:middle;
background-color:#FFFFFF;
border:1px solid #C5C5C5;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:0;
font-weight:normal;
margin-bottom:5px;
}
fieldset.repger select{
width:175px;
}

fieldset.repger textarea{
/*height:40px;*/
}

fieldset.repger div label, fieldset.reppak div label{
	display:block;
}
fieldset.fagb{
vertical-align:middle;
font-weight:bold;
}
fieldset.fagb label.lagb{
font-weight:bold;
margin-left:5px;
float:left;
width:80%
}
fieldset.fagb input.check{
float:left;
}

fieldset.submit input.wide{
width:130px;
}
 div.gerData{
 width:335px;
 }
 
 div.gerComm{
 width:163px;
 }
.left{
	float:left;
	margin-right:3px;
}

.right{
float:right;
}

div.repart input.narrow{
	width:50px;
	text-align:right;
}



div.gername{
position:relative;
padding:1px;
padding-top:25px;
width:200px;
}
div.matnr{
position:relative;
padding:1px;
padding-top:25px;
width:100px;
}

fieldset.reppak{
 
 border-top: solid 1px silver;
  border-right: solid 1px silver;
   border-left: solid 1px silver;
 padding: 10px;
 outline-style: none; 
 margin-bottom:0;

}
fieldset.reppak div{
border:1px solid silver;
padding:5px;
margin-left:10px;
height:33px;
}

fieldset.reppak input{
width:15px;
}

fieldset.reppak input.check, fieldset.register input.check{
border:none;
width:auto;

}

fieldset.register label.check{
width:auto;
margin-right:10px;
}

fieldset.reppak label.borderR{
border-right:1px solid black;
padding-right:2px;
}

fieldset.reppak p{
text-align:center;
}



.yui-skin-sam .yui-ac-content{
font-weight:normal;
}

.yui-skin-sam .yui-ac-input{
	position:relative;
	width:99%;
}


table.repdata{
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}

table.repdata th.heading{
border:none;
width:100%;
}
table.repdata td, table.repdata th{
	border:1px solid silver;
	padding:5px;
	vertical-align:middle;
}

table.repger td, table.repger th{
 	width:24%;
	overflow:hidden;
}

table.reppak td, table.reppak th{
width:33%;
}
div.rlist{
padding-left:10px;
padding-right:10px;
}

h2.sstat{
	text-align:center;
}

ul.rmenu{
list-style:none;
margin-bottom:15px;
width:130px;
margin-left:auto;
margin-right:auto;
}
ul.rmenu li{
	display:inline;
	padding-right:5px;

}

ul.rmenu li a{
	text-decoration:none;
}

fieldset.aufsuch{
border:1px solid silver;
width:70%;
margin:auto;
padding:5px;
vertical-align:middle;
text-align:center;
}
fieldset.aufsuch *{
margin-right:5px;
vertical-align:middle;
}
p.newStat{
width:70%;
margin:10px auto 0 auto;
text-align:center;
border:1px solid #E75B28;
}
 p.sres{
 margin-top:10px;
 font-weight:bold;
 text-align:center; 
}
p.reset{
margin-top:5px;
text-align:center;
}
p.reset a{
text-align:center;
border:1px outset #E75B28;
padding:2px;
text-decoration:none;
}

p.pInfo,table.rtable{
width:99%;
margin:10px 0 0 0;
}

table.rtable{
border-collapse:collapse;
margin:5px 0 0 0;
}
table.rtable th,table.rtable td{
border:1px solid black;
vertical-align:middle;
text-align:center;
padding:3px;
}

table.rtable td.auftrag{
width:46%;
}
table.rtable td.opts{
width:20%;
}
table.rtable td.tkv{
width:10%;
}
table.rtable td.status{
width:20%;
}
table.rdata{
border-collapse:collapse;
margin:0;
}

table.rdata th{
text-align:right;
border:0 none;
}

table.rdata td{
text-align:left;
border:0 none;
}

a.kvdown{
display:block;
width:70%;
border:1px solid #E75B28;
text-decoration:none;
margin:auto;
text-align:center;
padding:3px;
}

fieldset.ropt legend{
font-weight:normal;
}
fieldset.ropt input{
text-align:center;
}
fieldset.ropt input.nb{
border:none;
}
fieldset.ropt table.topt{
border-collapse:collapse;
margin:0;
}

fieldset.ropt table.topt td{
border:0 none;
padding-left:0;
padding-right:0;
}
fieldset.ropt table.topt td.oleft{
text-align:left;
padding-left:3px;
}

fieldset.ropt select{
width:100%;
}

fieldset.ropt input.kvsubmit{
margin:5px 10px;
}




ul#aufnav{
margin:5px auto 0 auto;
width:70%;
text-align:center;
}
ul#aufnav li{
display:inline;
}

ul#aufnav li a{
display:inline-block;
border:1px solid black;
padding:2px;
text-decoration:none;
height:13px;
width:13px;
text-align:center;
}
ul#aufnav li a:hover,ul#aufnav li a.da{
background-color:#E75B28;
}

div#impressum p{
margin-bottom:5px;
}
div#impressum h3{
margin-top:5px;
}

div#agb{
padding:0;
height:1000px;
}

div#agb iframe{
border:0 none;
width:100%;
height:100%;
}
div#adr{
width:40%;
}

.fleft{
float:left;
}

.clearb{
clear:both;
}

.quicklinks_ul {
list-style-image:url(images/ar_wo.gif);
list-style-position:outside;
margin-left:15px;
padding-left:15px;
}

hr.fhr{
border: rgb(197,197,197) 1px solid;
height: 1px;
background-color: rgb(197,197,197); 
width:98%;
}

table#shortInfo{
border-collapse:collapse;
margin-bottom:15px;
border:1px solid silver;
}

table#shortInfo th{
padding:2px 0 4px 2px;
vertical-align:middle;
}

table#shortInfo td{
padding:6px;
vertical-align:middle;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden{
display:none;
}
div#print{
	display:none;
}