/* <===========> globale HTML-Formatierungen <===========> */
* {  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; }
body { background:url(/gfx/basis/body_bg.gif) repeat-x #d5d5d5; }

/* Eigene Abstände definieren */
body, form, div, p, h1, h2, h3, h4, a { padding:0; margin:0; color:#596062; }

h1 { font-size:24px!important; margin-bottom:10px; }
h2 { font-size:16px!important; }
h3 { font-size:14px!important; font-weight:normal; margin-bottom:10px; }
h4 { font-size:12px!important; color:#f07d23; }

p { margin-bottom:8px!important; }

a:hover	{ text-decoration:none; }

img	{ border:none; }

img, div { behavior: url(/library/extscripte/iepngfix_v2/iepngfix.htc) }/* iepngfix_v2 auf img und div anwenden */

#header	{ position:relative; width:1014px; margin:0 auto; }
#logo { width:100%; margin:32px 0 0 0; padding:0; }
#titelbild { position:absolute; top:22px; left:400px; width:251px; height:106px; background:url(/gfx/basis/merzedes.png) no-repeat; z-index:99; }

#nav_top { position:absolute; top:-15px; right:70px; }
#nav_top a { font-size:11px; color:#000000; text-decoration:none;  }
#nav_top a:hover { text-decoration:underline; }
#nav_top .trenner { position:relative; top:-3px; font-weight:bold; margin:0 10px; }

#content_top { background-color:#FFFFFF; }
#content_top div { width:1014px; margin:0 auto; }

#body_center_bg { background-color:#FFFFFF; }

#page_center_bg { width:1014px; background:url(/gfx/basis/content_bg.png) repeat-y; margin:0 auto; }
#page_center_bg_orange { width:1014px; background:url(/gfx/basis/content_bg_orange.png) repeat-y; margin:0 auto; }

#col_left { vertical-align:top; width:220px; padding:0 12px 0 13px; }

#col_center { width:520px; padding:0 12px 0 7px; vertical-align:top; }
.headline_1 { padding:15px 60px 20px 100px; }
.layout_1 { width:445px!important; padding-left:35px!important; text-align:justify; }
.layout_2 { width:420px!important; padding-left:50px!important; }

.layout_startseite { position:relative; width:511px; top:-35px; }
.layout_startseite .content_bg { background:url(/gfx/basis/startseite_reservieren_content_bg.png) repeat-y; }
.layout_startseite .content_txt { padding:0 20px 0 70px; }

.list_col_left { border-right:1px solid #fff; border-bottom:1px solid #fff; text-align:right; width:260px; }
.list_col_left .content { padding:10px; }

.list_col_right { border-bottom:1px solid #fff; position:relative; vertical-align:top; width:184px; }
.list_col_right .content { padding:10px; font-size:10px; }
.list_col_right .content * { font-size:10px; }

#col_right { padding-right:13px; vertical-align:top; }

#nav_main a	{ display:block; padding:10px 0 0 20px; font-size:17px; font-family:'Times New Roman', Times, serif; color:#d7dbff; text-decoration:none; }
#nav_main a:hover	{ color:#fff; }
#nav_main .nav_open { background:url(/gfx/navigation/nav_open_bg.gif) repeat-y; padding-bottom:8px; }
#nav_main .lev_0 { background:url(/gfx/navigation/nav_close_bg.gif) no-repeat; width:220px; height:35px; }
#nav_main .lev_0_active { font-size:17px; font-family:'Times New Roman', Times, serif; }
#nav_main .lev_0_active a { padding:0 0 0 20px;  color:#fff; }
#nav_main .lev_1 a { padding:1px 0 2px 40px; font-size:12px; }
#nav_main .lev_1_active { background:url(/gfx/navigation/lev_1_active.gif) repeat-y; }
#nav_main .lev_1_active a { color:#fff; }
#nav_main .lev_2 a { padding:0 0 3px 50px; font-size:12px; background:url(/gfx/navigation/lev_1_active.gif) repeat-y;}
#nav_main .lev_2_active {  }
#nav_main .lev_2_active a { color:#fff; }


#footer { background:url(/gfx/basis/body_bottom_bg.gif) repeat-x; }
#adresse { width:1014px; padding-bottom:10px; margin:0 auto; }


.popup_background { position:absolute; z-index:99; top:0px; left:0px; width:100%; height:100%; text-align:center; background-color:#fff; opacity: 0.7; -moz-opacity:0.7; filter: alpha(opacity=70); overflow:auto; }
.popup_center { position:absolute; z-index:101; top:50%; left:50%; width:500px; height:300px; margin-left:-250px; margin-top:-150px; background-color:#dcdbd6; overflow:auto; border:solid 1px #000; font-family:Arial; font-size:11px; }
.popup_center_big { position:absolute; z-index:101; top:50%; left:50%; width:950px; height:600px; margin-left:-475px; margin-top:-300px; background-color:#dcdbd6; overflow:auto; border:solid 1px #000; font-family:Arial; font-size:11px; }
.popup_center_confirm { position:absolute; z-index:101; top:50%; left:50%; width:350px; height:150px; margin-left:-175px; margin-top:-75px; background-color:#FFF2F2; overflow:auto; border:solid 1px #b7b7b7; font-family:Arial; font-size:11px; }
.popup_center_small { position:absolute; z-index:101; top:50%; left:50%; width:500px; height:200px; margin-left:-250px; margin-top:-100px; background-color:#fff; overflow:auto; font-family:Arial; font-size:11px; }
.popup_center_waiting { position:absolute; z-index:101; top:50%; left:50%; width:16px; height:16px; margin-left:-8px; margin-top:-8px; background:url(../../gfx/sonstige/waiting_small.gif); }
.popup_title { height:20px; background-color:#cc0000; border-bottom:solid 1px #000; color:#FFF; font-weight:bold; }
.popup_title div { padding-left:5px; padding-top:3px; }
.popup_subtitle { height:60px; background-color:#FFF; border-bottom:solid 1px #848284; font-weight:bold; }
.popup_subtitle div { padding-left:24px; padding-top:25px; }
.popup_content { padding:0px 25px; }
.popup_text { margin-top:20px; }
.popup_action { margin-top:40px; }
.popup_file { margin-top:6px; }
.popup_processbar { margin-top:20px; height:21px; border-left:solid 1px #848284; border-top:solid 1px #848284; border-right:solid 1px #FFF; border-bottom:solid 1px #FFF; }
.popup_processbar_content { position:relative; }
.popup_process { position:absolute; width:10px; height:21px; background-color:#33ff00; font-size:1px; display:none; }
.popup_prozent { position:absolute; width:100%; margin-top:3px; font-size:12px; text-align:center; font-weight:bold; }		


.infobox .content { background-color:#e4e4e4; width:210px; }
.infobox .paddings { padding:0 15px 15px 15px; width:180px; }
.infobox .img_txt { text-align:center; font-size:10px; width:210px; padding:5px 0 15px 0; background-color:#676767; color:#dcdcde; }

.angebot_boxed .links { width:220px; }
.angebot_boxed .rechts { width:210px; }
.angebot_boxed .headline { background:url(/gfx/basis/angebot_headline_bg.gif) no-repeat #000; padding:10px 0; text-align:center; font-size:17px; font-family:'Times New Roman', Times, serif; color:#E2E2E3; }
.angebot_boxed .footer { background:url(/gfx/basis/anbebot_footer_bg.gif) repeat-y; padding:10px 10px 5px 20px; color:#E2E2E3; }
.angebot_boxed .footer * { color:#E2E2E3; }


/* Formulare */
.form_label { font-size:10px; margin-bottom:3px; }
.form_label_big { margin:0 0 2px 5px; }
.form_input { margin-bottom:5px; }
.form_button { margin-bottom:5px; }
.form_style { border: 1px solid #b7b7b7; padding: 1px 2px; }
.form_style_err { border: 1px solid #b7b7b7; padding: 1px 2px; background-color: #fce5d3; }
.form_bez { padding-top:4px; }
.form_elem { padding:0px 0px 3px 10px; }

.msg_error	{ border:1px solid #cc0000; padding:5px; color:#cc0000;}


/* Schrifteinstellungen */
.font_normal	{ font-size:12px!important; }
.k1 { font-size:11px!important; }
.k2 { font-size:9px!important; }
.g1 { font-size:14px!important; }

.c_white { color:#fff!important; }
.c_orange { color:#F07D23!important; }
.bold { font-weight:bold; }

/* Abstände */
.pad_t_10 { padding-top:10px; }
.pad_l_20 { padding-left:20px; }
.abs_t_10 { margin-top:10px; }
.abs_t_20 { margin-top:20px; }
.abs_b_10 { margin-bottom:10px; }
.no_space { margin:0!important; padding:0!important; }

/* Trennlinien */
.trenner_form_startseite { 
line-height:1px; /*CSS validator says you need units on line-height*/
font-size:1px;
border:0;
height:1px;
background-color:#c9c9c9;
border-top:1px solid #dddddd;
border-bottom:1px solid #f3f3f3;
margin:8px 0 4px 0;
 }

.trenner_content { 
line-height:0px; /*CSS validator says you need units on line-height*/
font-size:0px;
border:0;
height:0px;
border-top:1px solid #dddddd;
border-bottom:1px solid #f3f3f3;
margin:8px 0 4px 0;
 }

.pointer { cursor:pointer; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #transporter { position:absolute; top:-32px; }
}

