* {
margin: 0;
padding: 0;
}



body {
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	color: #707172;
	width: 100%;
	height: 100%;
	border: 0 groove #707172;
	background: #eceded url(images/bg_body2.gif) 0 0 repeat-x;
	text-align: center;
}




.centerdiv{ /*IE method of centering a relative div*/
text-align: center;

}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;

}

h7 {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	color: #919191;
	margin:0px;
}

a {
color: #919191;
font-size:12px;
text-decoration: none;
top: 4px;
}

a:hover {
color: #0e44a6;

text-decoration: none;
}
a img {
border: 0 none;
}

u{
	color: #ff001e;
}

address {
	text-decoration: none;
	text-align: left;
	font-style: normal;
}

h1 { 
font: 2em Tahoma, Arial, Helvetica, sans-serif; 
margin: 0 0 15px 0; 
color: #a19489;
clear: left;
padding-right: 10px;
}
#ohnespalte h1 {
margin-right: 200px;
}
h2 { 
font: 1em Tahoma, Arial, Helvetica, sans-serif;  
padding: 0px 0;
color: #0e44a6;
background: transparent;
margin: 0.5em 0; 
}

h3 { 
font: 1em Tahoma, Arial, Helvetica, sans-serif; ; 
color: #919191;
padding: 5px 5px;
top: 2px;
margin-left: -2px;
margin-top: 1.6em ;
margin-bottom: 20px;

}
h4 { 
font-style: normal; 
font: 1em Tahoma, Arial, Helvetica, sans-serif; ; 
color:#919191;
margin:0;
}

#inhalt h5{
font-style: normal; 

font: 0.4 em Tahoma, Arial, Helvetica, sans-serif; ; 
color:#919191;
margin:0;
}

h6 { 
font-style: italic; 
}
hr {
margin: 0 0 10px 0;
color: #486fb8;
}



li, ul{
	list-style: none;
}




table {
   border-collapse: collapse;
	empty-cells:hide;
	background: #eceded;
   margin: 0.1em;
	border-width:0px;
	font-size: 120%;
   }
th {
	border: 1px solid #FFFFFF; 
   }
td, tr {
  
  border: 1px solid #FFFFFF; 
   }



#overDiv {
display: none;
}

#testinfo {
display: none;
}


#banner {
display: none;
}

#schnellsuche {
position: absolute;
top: 234px;
right: 26px;
}


#schnellsuche a {
display: block;
text-decoration: none;
font-weight: bold;
line-height: 22px;
padding-left: 30px;
color: #CECABF;
background: transparent url(images/show_suche3.gif) 5px 2px no-repeat;
}
#schnellsuche a:hover {
color: #e9e5d9;
background: transparent url(images/show_suche_hover3.gif) 5px 2px no-repeat;
}

#alles {
	height: 100%;
	border-left: 0 solid #c5c7c8;
	border-right: 0 solid #c5c7c8;
	border-width: 2px;
	width: 810px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF url(images/bg-alles.gif) 0 0 repeat-y;
	padding-bottom:5px;
}



#footer  {
	border-left: 0 solid #c5c7c8;
	border-right: 0 solid #c5c7c8;
	border-width: 2px;
	width: 810px;
	
	font-size:11px;
	margin: 0 auto;
	text-align: center;
	background: #FFFFFF ;
	padding-bottom:10px;
}

#foot  {
padding-top: 10px;
text-align:center;

}
#foot  a {
text-decoration: none;

font-size:11px;
padding-top: 10px;
text-align: center;
}

#foot  p {
text-decoration: none;
color: #919191;
font-size:11px;
padding-top: 10px;
text-align: center;
}
#foot  a:link, 
#foot  a:visited {
color: #919191;
font-size:11px;
text-align: center;
}
#foot  a:hover, 
#foot  a:active,
#foot  a:focus {
color: #0e44a6;
font-size:11px;
text-align: center;
}
#logo {
position: absolute;
top: 120px;
left: 20px;
height:10px;
margin-bottom: 2px;

}


#navend  {
text-decoration: none;

font-size:9px;
padding-top: 8px;
text-align: left;
}

#navend  a:link, 
#navend  a:visited {
color: #919191;
font-size:11px;
text-align: center;
}
#navend  a:hover, 
#navend  a:active,
#navend a.akt:link, 
#navend a.akt:visited,
#navend  a:focus {
color: #0e44a6;
font-size:11px;
text-align: center;
}

#navoben {
position: absolute;
top: 10px;
left:500px;

height:10px;


margin-bottom: 50px;

list-style-type: none;
z-index: 5;
}
#navoben li {
display: inline;
}
#navoben a {
display: block;
float: left;
color: #919191;
padding: 2px 7px 2px 7px;
text-decoration: none;
}
#navoben a:hover {
color: #0e44a6;
background: transparent;
border-bottom: 1px solid #BEBCB5;

}
#navoben a.akt {
color: #0e44a6;
border-bottom: 1px solid #BEBCB5;
}


#topnavi {
position: absolute;
width:146px;
top: 176px;
right: 645px;
left:18px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}

#topnavi a {
display: block;
text-decoration: none;
padding: 5px 10px;
font-size: 12px;
border-bottom: 1px solid #0e44a6;
}
#topnavi a:link, 
#topnavi a:visited {
color:#707172;
background: transparent;
font-size: 12px;
}
#topnavi a:hover, 
#topnavi a:active,
#topnavi a:focus {
color: #0e44a6;
background: transparent;
font-weight: bold;
font-size: 12px;
border-bottom-color: #a19489;

}
#topnavi a.akt:link, 
#topnavi a.akt:visited {
color: #0e44a6;
background: transparent;
font-weight: bold;
font-size: 12px;
border-bottom-color: #a19489;

}

#header {
display: block;
width: 810 px;
height: 165px;
background: transparent url(images/bg_header31.jpg) top right no-repeat; 
}

#main {

width: 75%;
margin: -29px 0 0 165px;
padding-top: 0px;
}
#rechtespalte {
position:absolute;

visibility: hidden;
width: 17%;
top: 200px;
left: 662px;
border: none;
}
#rechtespalte2 {
float:right;
margin-top:20px;
margin-right:5px;
width:130px;
z-index:11;
border: none;
}


#rechtespalte2 h2 {
color: #707172;
background: transparent;
padding: 0;
margin: 10px 0 10px 0;
right:5px;
}
#rechtespalte2 h3 {
margin-top: 0;
border-width: 0 0 1px 0;
}
#rechtespalte2 p {
margin: 10px 5px;
font-size: 70%;
}
#rechtespalte p.datum {
margin: 10px 0 2px 0;
}
#rechtespalte li {
display: inline;
}
#rechtespalte2 a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	border-left: 1px dashed #0e44a6;
}
#rechtespalte2 a:link, 
#rechtespalte2 a:visited {
color: #707172;
background: transparent;
}
#rechtespalte2 a:hover, 
#rechtespalte2 a:active,
#rechtespalte2 a:focus {
color: #0e44a6;
background: transparent;
font-weight: bold;
border-bottom-color: #a19489;
}
#rechtespalte2 a.akt:link, 
#rechtespalte2 a.akt:visited {
color: #0e44a6;
background: transparent;
font-weight: bold;
border-bottom-color: #a19489;
}

/* Linke Hauptnavigation */

#suche_fahrzeugnr, 
#suche_jobnr, 
#suche_vorgangsnr {
background: #eee;
width: 143px;
padding: 1px 0;
}
#suche_fahrzeugnr input, 
#suche_jobnr input, 
#suche_vorgangsnr input {
padding: 2px;
border: 1px solid #333;
margin-left: 4px;
}
#suche_fahrzeugnr input.submit, 
#suche_jobnr input.submit, 
#suche_vorgangsnr input.submit {
padding: 0 5px;
margin-left: 2px;
border: 1px solid #c51225;
}
#suche_fahrzeugnr a.nav , 
#suche_jobnr a.nav, 
#suche_vorgangsnr a.nav {
display: inline;
background: transparent;
}



#navlinks {
	position: absolute;
	top: 360px;
	right: 645px;
   font-size: 11px;
	width: 22%;
	border-right: 1px dashed #919191;
	text-align: right;
	
	min-width: 150px;
	max-width: 160px;
	z-index: 5;
}
#navlinks li {
display: inline;

}

#navlinks .nav a {
display: block;
font-size: 11px;
text-decoration: none;
font-weight: normal;
padding: 5px 10px 2px 2px;


}
#navlinks .nav a:link, 
#navlinks .nav a:visited {
color: #707172;

background: transparent;
}
#navlinks .nav a:hover, 
#navlinks .nav a:active, 
#navlinks .nav a:focus {
color: #0e44a6;
background: transparent;
font-weight: bold;
border-right: 1px dashed #0e44a6;

}
#navlinks .nav a:link.akt, 
#navlinks .nav a:visited.akt {
color: #0e44a6;
background: transparent;

font-weight: bold;

}
#navlinks .subnav a:link, 
#navlinks .subnav a:visited {
color: #0e44a6;
font-size: 10px;


}


#navlinks .subnav p{
font-size: 10px;
}

#navlinks .subnav a:hover, 
#navlinks .subnav a:active, 
#navlinks .subnav a:focus {
color: #0e44a6;
font-size: 10px;
font-weight: bold;

}
#navlinks .subnav a:link.akt, 
#navlinks .subnav a:visited.akt {
font-weight: bold;
color: #0e44a6;
font-size: 10px;

}

#navlinks p.navleft {
display: block;

width: 143px;
padding: 15px 0 10px 0;
}
#navlinks .navleft a {
display: inline;

width: auto;
font-weight: normal;
color: #f4f5f0;
background: transparent;
border: 0 none;
padding: 0 3px 0 0;
}
#navlinks .navleft a:hover {
color: #fff;

}
#navlinks p {
width: 143px;

color: #666;
}
#navlinks p a {
border: 0 none;

}



#login {

visibility: hidden;
top:17px;
height:1px;



}
#login fieldset {
border: 0 none;
}
#login label {
display: block;
width: 180px;
padding: 2px 0;
font-size: 70%;
}
#login input {
width: 110px;
border: 1px solid #a19489;
color: #fff;
background: #635b50;
padding: 1px 2px;
margin: 0;
}
#login input.submit {
padding: 0;
margin: 5px 0;
color: #2d2822; 
width: auto;
background: #a19489; 
border-color:#c5c0aa;
}
#login p {
width: 180px;
text-align: left;
font-size: 70%;
margin: 0;
padding: 3px 0 0 0;
}
#login a {
display: inline;
font-weight: normal;
border-top: 0 none;
line-height: 130%;
color: #cecabf;
}
#login p a:hover {
background: transparent;

}
#login a img {
vertical-align: bottom;
}


#inhalt a.linkicon {
padding-left: 15px;
background: transparent url(images/show_linkteaser.gif) 0 2px no-repeat;
}
#inhalt a.linkicon:hover {
padding-left: 15px;
color: #898c00;
background: transparent url(images/show.gif) 0 2px no-repeat;
}




/* contentgestaltung admin-bereich */

#inhalt {
height:100%;
top:7px;
width: 100%;
min-height:500px;
padding: 0 0 0 20px;
margin-right: 15px;

}

#inhalt p {
line-height: 130%;
margin-top: 10px;
font-size:12px;


}

#inhalt p a{
color: #58585a;
line-height: 130%;
margin-top: 10px;

}
#inhalt p a:hover{
color: #0e44a6;
line-height: 130%;
margin-top: 10px;

}

#inhalt h3 {
	
}

#inhalt h1 {
color: #0e44a6;
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
margin-bottom:3 px;
margin-left:-5px;
padding: 5px;
}

#inhalt ul {
margin: 10px 10px 15px 20px;
}
#inhalt li {
padding: 3px 0;
}
#inhalt form {
margin: 5px 0 5px 0;
}

#inhalt li h2 {
color: #9d7944;
background: transparent;
margin: 0;
padding: 0 0 5px 0;
}
#inhalt li h3 {
color: #9c8861;
height: 1em;
background: transparent;
border: 0 none;


}
#inhalt li p {
padding: 5px 0;
margin: 0;
}

#inhalt form table {
margin-right: 0;
}

#inhalt input.submit {
padding: 2px 10px;
border-width: 1px 2px 2px 1px;
}
#inhalt input.submitabstand {
padding: 2px 10px;
border-width: 1px 2px 2px 1px;
margin: 2px 0;
}

#inhalt input.submitrechts {
padding: 2px 10px;
margin: 10px 0 20px 0;
border-width: 1px 2px 2px 1px;
}


/* eigene seiten */



#inhalt .xboxcontent h3 {
color: #0e44a6;
margin-bottom:1px;
margin-top:1px;

font-size: 14px;
font-weight: bold;

}
#inhalt .xboxcontent h4 {
color: #0e44a6;

font-size: 14px;
font-weight: normal;
}
#inhalt .xboxcontent p {
font: Verdana, Arial, Helvetica, sans-serif;

font-size: 13 px;
color: #58585a;
background: transparent;
margin-bottom:5px;
}

#inhalt .header ol {

font-size: 15px;
color: #58585a;
background: transparent;
}

.img {
border-left: thin;
border-right: thin;
border-color: #919191;
}


.header {

background: transparent; 

}

.xboxcontent {

width:100%;
background: #FFFFFF; 
border: 0 solid #919191; 
border-width: 0 0 2px 0;
margin-bottom:10px;
padding-bottom:20px;
margin-left:20px;
min-height: 1em;
width:32em;


}


#inhalt .xboxcontent2 h3 {
color: #0e44a6;
margin-bottom:1px;
margin-top:1px;

font-size: 14px;
font-weight: bold;

}


.xboxcontent2 .table {
background: #eceded;
}
.xboxcontent2 {
display: block; 
float:left;

margin-top:10px;

border: 0 solid #e3e3e4; 


min-height: 15em;
max-height:230em;

min-width:28em;
max-width:40em;
}

.xboxcontent2 b {
font: bold;
color: #0e44a6;
}
.hoverbox
{
	cursor: default;
	list-style: none;
	float: left;
	width:100%;
	
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #eee;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 4px;
	vertical-align: top;
	width: 150px;
	height: 113px;
}

.hoverbox li
{
	color: inherit;
	display: inline;
	float: left;
	margin: 25px;
	padding: 20px;
	position: relative;
}

.hoverbox .preview
{
	border-color:#0e4aa6;
	width: 300px;
	height: 226px;
}

#print{
	display: none;
}
