/* ############################################################################################################ */
/*		da alle html-elemente auf null gesetzt wurden, müssen sie ggf. neu ausgerichtet werden		*/
/* ############################################################################################################ */


/* mit dem element werden alle innen- und außenabstände aller html-elemente auf null gesetzt  */
* 
	{ margin:0; padding:0; outline:0; }

html 
	{ height:100%; }

body 
	{ position:relative; width:100%; height:100%; background:#F1F1F1 url(../../../images/layout/bg_main.jpg) center repeat-y; }

img 
	{ border:0px solid; }
img.border
	{ border:1px solid #cccccc; }

input, textarea, select
	{ border:1px #D9DADC solid; font-family:Arial; font-weight:normal; color:#000000; }

select, input 
	{ font-size:11px; }

.clear
	{ clear:both; height:0px; font-size:0; overflow:hidden; }
.clear2
	{ clear:both; font-size:0; }

ul, ol
	{ margin-left:20px; }

hr
	{ height:1px; margin:10px 0; border:0; _border:1px solid #E4E9EC; background:#E4E9EC; }

.div_kontakt
	{ float:left; width:250px; margin-right:20px; }
.div_impressum
	{ float:left; width:320px; margin-right:20px; }
textarea#haftung
	{ width:500px; height:100px; font-size:10px; background-color:#ffffff;}
	
/* grundgerüst */

#index
	{ position:relative; width:939px; height:auto !important; /* real browsers */ height:100%; min-height:100%; /* real browsers */ margin:0 auto; margin-bottom:0px; }

#logo_dinnebier
	{ float:left; width:562px; height:66px; background:url(../../../images/layout/logo_dinnebier.jpg) no-repeat; }

#box_language
	{ float:left; width:77px; height:55px; background:url(../../../images/layout/box_language.jpg) no-repeat; padding:8px 17px 0px 17px;}

#box_login
	{ float:left; width:266px; height:66px; background:url(../../../images/layout/box_login.jpg) no-repeat; }

#navi_line
	{ width:939px; height:25px; background:#00349A url(../../../images/layout/bg_navi_left.jpg) repeat-y; }

#line
	{ width:100%; height:1px; font-size:0; _overflow:hidden; }

#head_start
	{ float:left; width:787px; height:150px; }
#head
	{ width:939px; height:150px; }

#head_1
	{ width:100%; height:5px; background-color:#FF7700; font-size:0; }

#head_2
	{ width:100%; height:145px; background:url(../../../images/layout/header.jpg) no-repeat; }

#head_logo
	{ float:right; width:151px; height:150px; background:url(../../../images/layout/logo_ford.jpg) no-repeat; }

#content_liner
	{ width:939px; padding-bottom:114px; }
#content_liner2
	{ width:939px; }

#content
	{ padding:24px 28px; }

#footer
	{ position:absolute; bottom:0; /* stick to bottom */ width:939px; height:114px; background:#00349A url(../../../images/layout/footer.jpg) no-repeat; z-index:10;  overflow:hidden;}
#footer2
	{ width:939px; height:114px; background:#00349A url(../../../images/layout/footer.jpg) no-repeat; z-index:10; }

#foot_liner
	{ padding:16px 27px 0 28px; }

#foot_news
	{ float:left; width:200px; }

#foot_groups
	{ float:left; width:680px; }

#naviline
	{ position:absolute; top:66px; width:939px; z-index:100; }

#naviline_startseite, #naviline_filialen, #naviline_fahrzeuge, #naviline_service, #naviline_aktionen, #naviline_news, #naviline_unternehmen, #naviline_kontakt, #naviline_impressum, #naviline_partner
	{ position:absolute; top:0px; _width:50px; }
#naviline_startseite
	{ left:50%; margin-left:-256px; }
#naviline_filialen
	{left:50%; margin-left:-183px; }
#naviline_fahrzeuge
	{left:50%; margin-left:-122px; }
#naviline_service
	{left:50%; margin-left:-43px; }
#naviline_aktionen
	{left:50%; margin-left:18px; }
#naviline_news
	{left:50%; margin-left:86px; }
#naviline_unternehmen
	{left:50%; margin-left:139px; }
#naviline_kontakt
	{left:50%; margin-left:262px; }
#naviline_impressum
	{left:50%; margin-left:324px; }
#naviline_partner
	{left:50%; margin-left:409px; }

div.navi_float
	{ float:right; _width:50px; }
a.navi_line, a.navi_line:link, a.navi_line:visited, a.navi_line:active
	{ display:block; height:25px; padding:0 10px; line-height:25px; white-space:nowrap; font-family:Arial; font-size:12px; color:#FFFFFF; background-color:#00349A; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
a.navi_line:hover
	{ display:block; height:25px; padding:0 10px; color:#FFFFFF; background-color:#0168C5; }
a.navi_line_o, a.navi_line_o:link, a.navi_line_o:visited, a.navi_line_o:active
	{ display:block; height:25px; padding:0 10px; line-height:25px; white-space:nowrap; font-family:Arial; font-size:12px; color:#FFFFFF; background-color:#0168C5; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
a.navi_line_o:hover
	{ display:block; height:25px; padding:0 10px; color:#FFFFFF; background-color:#0168C5; }


/* Sprachlinks */
a.language_de, a.language_de:link, a.language_de:visited, a.language_de:active
	{ display:block; width:76px; height:14px; background:url(../../../images/layout/deutsch_de.jpg) bottom no-repeat; margin-bottom:3px; }
a.language_de:hover
	{ display:block; width:76px; height:14px; background:url(../../../images/layout/deutsch_de_a.jpg) bottom no-repeat; margin-bottom:3px; }
a.language_en, a.language_en:link, a.language_en:visited, a.language_en:active
	{ display:block; width:76px; height:14px; background:url(../../../images/layout/englisch_de.jpg) bottom no-repeat; margin-bottom:3px; }
a.language_en:hover
	{ display:block; width:76px; height:14px; background:url(../../../images/layout/englisch_de_a.jpg) bottom no-repeat; margin-bottom:3px; }
a.language_tr, a.language_tr:link, a.language_tr:visited, a.language_tr:active
	{ display:block; width:76px; height:14px; background:url(../../../images/layout/tuerk_de.jpg) bottom no-repeat; margin-bottom:3px; }
a.language_tr:hover
	{ display:block; width:76px; height:14px; background:url(../../../images/layout/tuerk_de_a.jpg) bottom no-repeat; margin-bottom:3px; }
#deutsch {width:76px; height:14px; background:url(../../../images/layout/deutsch_de_a.jpg) bottom no-repeat;display:block; margin-bottom:3px;}
#englisch {width:76px; height:14px; background:url(../../../images/layout/englisch_de_a.jpg) bottom no-repeat;display:block; margin-bottom:3px;}
#tuerkisch {width:76px; height:14px; background:url(../../../images/layout/tuerk_tr_a.jpg) bottom no-repeat;display:block; margin-bottom:3px;}


/* Unternehmensgruppe */
a.foot_henningshof, a.foot_henningshof:link, a.foot_henningshof:visited, a.foot_henningshof:active
	{ display:block; width:162px; height:36px; background:url(../../../images/unternehmensgruppe/foot_henningshof.jpg) bottom no-repeat; }
a.foot_henningshof:hover
	{ background-position:bottom; }
a.foot_herrenstein, a.foot_herrenstein:link, a.foot_herrenstein:visited, a.foot_herrenstein:active
	{ display:block; width:136px; height:36px; background:url(../../../images/unternehmensgruppe/foot_herrenstein.jpg) bottom no-repeat; }
a.foot_herrenstein:hover
	{ background-position:bottom; }
a.foot_residenz, a.foot_residenz:link, a.foot_residenz:visited, a.foot_residenz:active
	{ display:block; width:56px; height:55px; background:url(../../../images/unternehmensgruppe/foot_residenz.jpg) bottom no-repeat; }
a.foot_residenz:hover
	{ background-position:bottom; }
a.foot_jaguar, a.foot_jaguar:link, a.foot_jaguar:visited, a.foot_jaguar:active
	{ display:block; width:82px; height:38px; background:url(../../../images/unternehmensgruppe/foot_jaguar.gif) bottom no-repeat; }
a.foot_jaguar:hover
	{ background-position:bottom; }
a.foot_volvo, a.foot_volvo:link, a.foot_volvo:visited, a.foot_volvo:active
	{ display:block; width:54px; height:57px; background:url(../../../images/unternehmensgruppe/foot_volvo.jpg) bottom no-repeat; }
.foot_volvo
	{ display:block; width:54px; height:57px; background:url(../../../images/unternehmensgruppe/foot_volvo.jpg) bottom no-repeat; }


/* Service */
#service_left
	{ float:left; width:490px; margin-right:44px; }
#service_right
	{ float:left; width:348px; }


/* Firmenkunden */
#fkunden_left
	{ float:left; width:488px; }
#fkunden_right
	{ float:right; width:355px; }


/* Filialenübersicht */
#filiale_left
	{ float:left; width:534px; }
#filiale_right
	{ float:left; width:348px; }
#filiale_right_1
	{ float:left; width:163px; }
#filiale_right_2
	{ float:left; width:185px; }
.row_first_filiale
	{ background-color:#E4E9EC; padding:12px; width:463px; _padding-bottom:0px; }
.row_second_filiale
	{ background-color:#FFFFFF; padding:12px; width:463px; _padding-bottom:0px; }
.filiale_pic
	{ float:left; margin-right:12px; width:48px; height:77px; }
.filiale_text
	{ float:left; width:391px; height:77px; }
.div_navi_filiale
	{ background-color:#CCCCCC; font-family:Arial; height:20px; color:#000000; line-height:20px; white-space:nowrap; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:0 10px; font-weight:normal; font-size:12px; }


/* Nutzfahrzeug-Team */
.row_first_nteam
	{ float:left; background-color:#E4E9EC; padding:12px; width:395px; _padding-bottom:0px; }
.row_first_nteam_right
	{ float:right; background-color:#E4E9EC; padding:12px; width:395px; _padding-bottom:0px; }
.row_second_nteam
	{ float:left; background-color:#FFFFFF; padding:12px; width:395px; _padding-bottom:0px; }
.row_second_nteam_right
	{ float:right; background-color:#FFFFFF; padding:12px; width:395px; _padding-bottom:0px; }
.nteam_pic
	{ float:left; margin-right:12px; width:48px; height:77px; }
.nteam_text
	{ float:left; width:332px; height:77px; }


/* Mietwagen */
input.mietwagen
	{ width:130px; height:15px; background-color:#EFF0F4; border:1px solid #D9DADC; color:#AAAAAA; }
input.mietwagen2
	{ width:284px; height:15px; background-color:#EFF0F4; border:1px solid #D9DADC; color:#AAAAAA; }
input.mietwagen3
	{ width:70px; height:15px; background-color:#EFF0F4; border:1px solid #D9DADC; color:#AAAAAA; }
textarea.mietwagen
	{ width:280px; height:54px; background-color:#EFF0F4; border:1px solid #D9DADC; color:#AAAAAA; }
.div_mietwagen
	{ float:left; width:130px; margin-right:24px; }
.div_mietwagen1
	{ float:left; width:130px; margin-right:24px; margin-bottom:2px; _margin-bottom:0px; }
.div_mietwagen2
	{ float:left; width:284px; margin-right:24px; }
.div_mietwagen21
	{ float:left; width:284px; margin-right:24px; margin-bottom:2px; _margin-bottom:0px; }
.div_mietwagen3
	{ float:left; width:70px; margin-right:7px; }
.div_mietwagen31
	{ float:left; width:70px; margin-right:7px; margin-bottom:2px; _margin-bottom:0px; }
.div_mietanfrage
	{ float:left; }
.radio { background:transparent; border:0; }
tr.dcolor td div p, tr.dcolor td div p strong, tr.dcolor td h3, div.dcolor p, div.dcolor p strong, div.dcolor h3 { color:#cccccc; }
div.dcolor input, div.dcolor select, div.dcolor textarea { color:#cccccc; background:#E0DFE3; }
div.dcolor td { color:#cccccc; }