/* ############################################################################################################ */
/*		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
	{ margin-left:0px; float:left; width:525px; 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_nutzfahrzeug-team, #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:-470px; }
#naviline_filialen
	{left:50%; margin-left:-400px; }
#naviline_fahrzeuge
	{left:50%; margin-left:-340px; }
#naviline_nutzfahrzeug-team
	{left:50%; margin-left:-262px; }
#naviline_service
	{left:50%; margin-left:-135px; }
#naviline_aktionen
	{left:50%; margin-left:-77px; }
#naviline_news
	{left:50%; margin-left:-11px; }
#naviline_unternehmen
	{left:50%; margin-left:40px; }
#naviline_kontakt
	{left:50%; margin-left:158px; }
#naviline_impressum
	{left:50%; margin-left:226px; }
#naviline_partner
	{left:50%; margin-left:384px; }


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 */
#box_language {
	padding: 8px 3px 3px 4px;
	width: 191px;
	margin-left:41px !important;
}
#box_language a, #box_language a:link, #box_language a:visited, #box_language a:active {
	float: left;
	display: block;
	width: 42px;
	height: 12px;
	margin: 4px 4px;
	background-repeat: no-repeat;
	background-position: left top;
}
#box_language a:hover, #box_language a.active, #box_language a.active:link, #box_language a.active:visited, #box_language a.active:active {
	background-position: left bottom;
}
#box_language a span {
	display: none;
}

a#lang_de {
	background-image: url(../img/layout/lang_de.jpg);
}
a#lang_en {
	background-image: url(../img/layout/lang_en.jpg);
}
a#lang_tr {
	background-image: url(../img/layout/lang_tr.jpg);
}
a#lang_pl {
	background-image: url(../img/layout/lang_pl.jpg);
}
a#lang_hu {
	background-image: url(../img/layout/lang_hu.png);
}

#box_login_link {
    margin-left: 100px;
    position: relative;
    top: 25px;
}

#box_login_link img {
    margin-left: 46px;
    position: relative;
    top: -4px;
        
}
.meinProfil {
    width: 500px;
}


/* 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; }
