
/* 	Styles fuer Requisis			*/
/* -----  A L L G E M E I N E ----- */
/* ---------  S T A R T  ---------- */

*
{
	font-family:Tahoma,Geneva,sans-serif;
	line-height:140%;
	font-size:12px;
	x-sletter-spacing: 0.1px;
}

body{
	font-size:12px;
		margin:0px;
}

div#metaframe
{
	margin:5px auto;
	position:relative;
	display:block;
	width:632px;
		}

div#right_menu {
 margin-top:12px;
 margin-bottom:2px;
 color: #0033cc;
 text-align:right;
 font-size:12px;
 display:none;}

div#siteframe {
	border: 1px solid #778194;
	width:893px;
	width:630px;	padding-bottom:8px;	background-color:#fff;
}

div#masterframe {
	border: 1px solid #b1b7c2;
	width:612px;	margin:8px;
	position:relative;
	
}

div#header_image {
	height: 141px;
	width:612px;	background-image:url("/images/header_auto.gif");

}

div#requisis_logo{
	padding-top:18px;
	padding-left:14px;
}

div#menuheader{

	height:20px;
		}

div#requisis_logo_center{
	width: 176px;
	margin: auto;
}

div#main_menu {
 float:left;
 color: #FFF;
 display:none;}

div#print_menu {
      float:left;
   margin-top:4px;
   padding-left:15px;
   color: black;
}

div#header_title {
	padding:15px;
	vertical-align:middle;
	font-size:15px;
	font-weight:bold;
	color:#000;
	height:15px;
	width:582px;	float:left;
}

div#contentmenu {
	padding-right: 15px;
	padding-left:15px;
	vertical-align:middle;
	font-size:12px;
	width:582px;	float:left;
	display:block;
}

div#header_breadcrumb {
	padding:15px;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	color:#888e9e;
	width:582px;
	float:left;
}

object#requisis{
	display:none;}

div#header_breadcrumb a{
	color:#888e9e;
}

span.breadcumb{
	font-size:14px;
	color:#000;
}


div#main_container {
    float:right;
}

div#content{
    width: 610px;
    width:582px;    padding-left: 15px;
    padding-left:15px;    padding-right: 15px;
    float:left;
    display:block;
}

div#submenu{
	border-left: 1px solid #888e9e;
	width: 202px;
	height:100%;
	padding-left: 15px;
	padding-right: 15px;
	float:right;
	display:block;
	display:none;}

div#Kundenlogos,div#print_Kundenlogos{

	background-color:#fff;
	border:1px solid #b1b7c2;
}

*.logo
{
	height:80px;
	width:100px;
	text-align:center;
}

div#links {
	margin-bottom:30px;
}

div#dxl{
	width:202px;
}

div#kunden{
	margin-bottom:30px;
}

div#kunden_druck{
	margin-bottom:30px;
	border: 1px solid black;
}

div#ansprechpartner{
	margin-bottom:30px;
}

div#dxl_content
{
    float:left;
    display:block;
}

div#zitat{
	padding:5px;
	height:128px;
	float:right;
	width:620px;
    vertical-align:middle;
    text-align:center;
    display:none;}

span.zitat
{
	font-style:italic;
	font-size:15pt;
	font-weight:bold;
}

span.autor
{
	float:right;
	font-size:10pt;
	font-weight:bold;
}

div#footer{
	display:block;
	float:left;
		width:597px;	margin-top:20px;
	padding-top:5px;
	margin-bottom:10px;
	border-top:1px solid #888e9e;
	font-size:10px;
}

div#print_footer {
	border-top: 1px solid #0033cc;
}

div#print_contacts{
      padding: 5px;
   padding-left: 20px;
   padding-right: 15px;
   float:left;
}

div#print_kunden{
      padding: 5px;
   padding-left: 20px;
   padding-right: 15px;
   float:right;
   text-align:right;
}

div#scripts{

}

div.mitarbeiter{
	border:1px solid #b1b7c2;
	margin-bottom:10px;
	width:400px;
	padding:5px;
	display:block;
}

div.block{
	text-align:justify;
}

span.ok{
	color:darkgreen;
	font-weight:bold;
	}

span.error{
	color:darkred;
	font-weight:bold;
	}

h1
{
	font-size:18px;
	color:#0033CC;
}

h2 {
        font-size:14px;
        color:#0033CC;
}

h3 {
    font-size: 12px;
	font-weight:bold;
	margin-bottom:10px;
}

h6 {
   	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0px;
}


a{
	text-decoration:none;
	color:#0033cc;
}

a.link{
	color:#000;
}

a.link_button
{
    border:1px solid #C9CACE;
    padding:2px 5px;
}

div.dxl
{
    background-image:url("/images/Verlauf_rechts.gif");
    background-position:bottom;
    background-repeat:repeat-x;
    border-bottom:1px solid #c9cace;
    margin-right:-15px;
    margin-left:-15px;
    width:202px;
    padding:0 15px 10px;
}

#dxl a,#dxl_content a{

}

#dxllogin
{
 float:left;
}

#dxllogin input
{
    width:130px;
    border:1px solid #c9cace;
    margin-bottom:10px;
    padding:3px;
}

#dxllogin .button,.button
{

    background-color:#f6f6f6;
    padding:0px;
    border:1px solid #c9cace;
    margin:0px;
    cursor:pointer;
    float:left;
    display:block;
    height:22px;
}

table.dxl_table
{
    background-color:#fff;
    width:612px;
    border-left:1px solid #000;
    border-top:1px solid #000;
}
.dxl_table td
{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    padding:10px;
}

#dxl .img_open{
margin-bottom:-3px;
margin-top:3px;
}

#dxl .img, #dxl_content .img{
margin-bottom:-3px;
margin-top:3px;
}

#login *{
font-size:9px;
}

#contentmenu a, #right_menu a, *.navigation a{
color:#000;
}

ul{
	margin:0px;
	margin-left:20px;
	padding:0px;
	list-style-image: url("/images/Kreis.gif");
}

#submenu ul,#dxl ul,*.navigation ul{
	margin:0px;
	margin-left:20px;
	padding:0px;
	color:#000;
	list-style-image: url("/images/Dreieck.gif");
}

*.navigation li
{
	margin-bottom:5px;
}

img
{
	border:0px;
	margin:0px;
	padding:0px;
}

img.link{
	margin-right:10px;
}

br.clear
{
 	clear:both
}


.dxl_head
{
	color:#000;
	font-weight:bold;
	float:left;
	display:block;
}

.dxl_description
{
	font-style:italic;
	color:#696969;
}

div.line{
	border-top:1px solid #888e9e;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
}

fieldset
{
	border:1px solid #b1b7c2;
}

label
{
	width:120px;
	margin-bottom:5px;
}

*.selected{
	border:1px solid #f00;
        padding:1px;
        margin-bottom:-2px;
}

#submenu label
{
	display:block;
	float:left;
	width:80px;
	margin:0px;
}

span.small
{
    font-size:9px;
}

.register label
{
	display:block;
	float:left;
	width:150px;
	margin:0px;
	margin-top:5px;
}

input.text
{
	border:1px solid #000;
}

.register input, .register textarea{
	width:280px;
	margin-top:2px;
	margin-bottom:20px;
}

.kontakt input, .kontakt textarea{
	width:280px;
	margin-top:2px;
	margin-bottom:10px;
}

table.Referenz{
	width:100%;
	cellspacing:0px;
	padding:0px;
}
*.Referenz td{
	border-top:1px solid #B1B7C2;
	padding-bottom:5px;
}
td.ReferenzImage{
	vertical-align:middle;
	width:100px;
}

div.ReferenzHeadline{
	font-weight:bold;
	font-size:16px;
	margin:5px 0;
}

div.ReferenzText{
	float:left;
	text-align:justify;
}

#kontakt a
{
	border:1px solid #b1b7c2;
}

#kontakt a:hover
{
	border:1px solid #f00;
}

a:hover,#main_menu a:hover,div#main_menu a.active,#right_menu a:hover,div#right_menu a.active,#submenu a:hover,div#submenu a.active,#contentmenu a.active,#contentmenu a:hover,#dxl_content a:hover,#header_breadcrumb a:hover
{
	color:#FF0000;
}

.label{
display: block;
float: left;
width:150px;
}

.bold{
font-weight:bold;
}
.required{
color:red;
}

input.required,textarea.required{
color:inherit;
}

#teilnehmer_form input{
width:220px;
}

#teilnehmer_form textarea{
width:450px;
height:150px;
}

#daimler_umfrage_form input{
width:30px;
}

#daimler_umfrage_form textarea{
width:525px;
height:100px;
}

.umfrage_label{
display: block;
float: left;
width:550px;
}

#ToolTip{
	opacity: .9;
	filter: alpha(opacity=90);
	position:absolute;
	display:none;
	border:1px solid #000;
	background-color: #e6edf7;
	z-index:2;
	padding:3px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
}


/* ------ NEWS STYLES ------ */

#news{
    background-image:url("/images/Verlauf_rechts.gif");
    background-position:bottom;
    background-repeat:repeat-x;
    border-bottom:1px solid #c9cace;
    margin-right:-15px;
    margin-left:-15px;
    width:202px;
    padding:0 15px 10px;
}
#news .headline{
color:#ff2700;
font-size:12pt;
font-weight:bold;
}
#news .text{

}

/* ------  C O N T E N T   E N D E  ------- */

/* ------  F O O T E R   E N D E   ------- */

#Calendar Colors -START

#dpCalendar {
  display: none;          /* Important, do not change */
  position: absolute;        /* Important, do not change */
  background-color: #eeeeee;
  color: black;
  font-size: xx-small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 150px;
}
/* The table of the Calendar */
#dpCalendar table {
  border: 1px solid black;
  background-color: #eeeeee;
  color: black;
  font-size: xx-small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100%;
}
/* The Next/Previous buttons */
#dpCalendar .cellButton {
  background-color: #ddddff;
  color: black;
}
/* The Month/Year title cell */
#dpCalendar .cellMonth {
  background-color: #ddddff;
  color: black;
  text-align: center;
}
/* Any regular day of the month cell */
#dpCalendar .cellDay {
  background-color: #ddddff;
  color: black;
  text-align: center;
}
/* The day of the month cell that is selected */
#dpCalendar .cellSelected {
  border: 1px solid red;
  background-color: #ffdddd;
  color: black;
  text-align: center;
}
/* The day of the month cell that is Today */
#dpCalendar .cellToday {
  background-color: #ddffdd;
  color: black;
  text-align: center;
}
/* Any cell in a month that is unused (ie: Not a Day in that month) */
#dpCalendar .unused {
  background-color: transparent;
  color: black;
}
/* The cancel button */
#dpCalendar .cellCancel {
  background-color: #cccccc;
  color: black;
  border: 1px solid black;
  text-align: center;
}
/* The clickable text inside the calendar */
#dpCalendar a {
  text-decoration: none;
  background-color: transparent;
  color: blue;
}

#Calendar Colors -END
{;}

|:-moz-any-link:focus { outline: none; }
input[type="image"]:focus { outline: none; }

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"],input[type="button"]::-moz-focus-inner { border: none; }

abbr[title], acronym[title] { border-bottom: none; }

abbr:focus, acronym:focus, address:focus, applet:focus, b:focus, base:focus, big:focus, blockquote:focus, br:focus, canvas:focus, caption:focus, center:focus, cite:focus, code:focus, col:focus, colgroup:focus, dd:focus, del:focus, dfn:focus, dir:focus, div:focus, dl:focus, dt:focus, em:focus, fieldset:focus, font:focus, form:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, hr:focus, i:focus, img:focus, ins:focus, kbd:focus, label:focus, legend:focus, li:focus, link:focus, menu:focus, object:focus, ol:focus, p:focus, pre:focus, q:focus, s:focus, samp:focus, small:focus, span:focus, strike:focus, strong:focus, sub:focus, sup:focus, table:focus, tbody:focus, td:focus, tfoot:focus, th:focus, thead:focus, tr:focus, tt:focus, u:focus, ul:focus, var:focus { outline: none; }


div.anfrage input, div.anfrage textarea
{
	background-repeat:no-repeat;
	background-position:5px ;
	width:280px;
	-moz-border-radius:6px;
	margin:2px 0 5px 0;
	padding:2px 2px 2px 25px;
	border:1px solid #A5ACB2;
	background-color:#F4F4F4;
}

 div.anfrage textarea
 {
 	background-position:5px 5px;
 }


