/**
 * rehauer-blitz.de
 *
 * padding, margin: top right bottom left
 */


*
{
	margin:  0px;
	padding: 0px;
}


html
{
  height: 100%;
}


body
{
  background: white url(../layout/back.gif);
  height: 100%;
  color: black;
  margin: 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
  text-align: left;
}

body.intro
{
  margin: 0px;
  background: white;
}


h1 { font-size: 1.75em; line-height: 1.2em; font-weight: bold; margin-top: 0px; margin-bottom: 18px; color: #FF3300; }
h2 { font-size: 1.25em; line-height: 1.2em; font-weight: bold; margin-top: 5px; margin-bottom: 12px; color: #808090; }
h3 { font-size: 1.0em; line-height: 1.2em; font-weight: bold; margin-top: 0px; margin-bottom:  6px; color: #808090; }


a
{
  color: #757585;
  text-decoration: underline;
}

a:hover
{
  color: #FF3300;
}


a.nav              {text-decoration: none; color: white; font-size: 14px;}
a.nav:hover        {text-decoration: none; color: #FF3300; font-size: 14px;}

a.top
{
  color: white;
  padding: 0px 3px 1px 3px;
}

a.top:hover
{
  color: #FF3300;
  background: white;
  padding: 0px 3px 1px 3px;
}

a.left             {color: white;}
a.left:hover       {color: black;}

a.left_sel,
a.left_sel:hover   {text-decoration: none; color: #FF3300; font-size: 14px; font-weight: bold;}

a.flag,
a.flag:hover       {background: none; padding: 0px 3px 1px 3px;}


p.half             {margin-top:  7px; margin-bottom: 0px;}
p                  {margin-top: 15px; margin-bottom: 0px;}
p.double           {margin-top: 35px; margin-bottom: 0px;}


img.border         {border: solid 1px #9B9EAB;}

a.flag img         {margin-bottom: -2px;}



td.border_b      {padding: 2px 4px 2px 4px; border-color: #6E6E6E; border-bottom-style: solid; border-bottom-width: 1px;}
td.border_lb     {padding: 2px 4px 2px 4px; border-color: #6E6E6E; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;}
td.border_lrb    {padding: 2px 4px 2px 4px; border-color: #6E6E6E; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;}



div.li
{
  background: url(../layout/li_square.gif) no-repeat;
  padding: 0px 0px 0px 12px;
  margin-top: 5px;
}


div.nav
{
  padding: 6px 5px 6px 17px;
  border-bottom: solid 1px #E0E0E0;
}

div.left
{
  background: url(../layout/nav_right.gif) no-repeat;
}

div.left_sel
{
  background: white url(../layout/nav_right_sel.gif) no-repeat;
  border-bottom: solid 1px #9B9EAB;
}


div.bottom
{
  background: url(../layout/arrow_up.gif) no-repeat;
  padding-left: 13px;
}


#all
{
  width: 100%;
  /*
  height: 100%;
  min-height: 100%;
  */
  background: url(../images/back.jpg);
  border: solid 0px black;
}


#intro_all
{
  height: 100%;
  //margin: 0px auto;
}


#intro_main
{
  position: absolute;
  top: 50%;
  width: 100%;
  height: 540px;
  margin-top: -270px;
  padding: 0px;
  text-align: center;
}


#intro_menu
{
  position: absolute;
  top: 50%;
  width: 100%;
  background: #FF3300 url(../layout/back_redline.gif) no-repeat center top;
  margin-top: -9px;
  padding: 1px 0px 2px 0px;
  text-align: center;
}


#header
{
  position: relative;
  height: 125px;
  border: solid 0px green;
}


#top
{
  position: relative;
  height: 80px;
  background: white;
  border: solid 0px blue;
}


#top_white
{
  position: relative;
  width: 850px;
  height: 80px;
  margin: 0px auto;
  padding: 1px 0px 2px 0px;
  text-align: left;
}



#white_body
{
  position: absolute;
  width: 100%;
  height: 78px;
  background: white;
  border: solid 0px blue;
}


#white_content
{
  position: relative;
  width: 850px;
  margin: 0px auto;
  text-align: right;
  border: solid 0px yellow;
}

#white_left
{
  position: relative;
  float: left;
  width: 180px;
  text-align: left;
  border: solid 0px brown;
}

#white_right
{
  position: relative;
  float: right;
  width: 600px;
  text-align: center;
  border: solid 0px brown;
}

#red_body
{
  position: absolute;
  width: 100%;
  top: 78px;
  background: #FF3300;
  border: solid 0px blue;
}

#red_content
{
  position: relative;
  width: 850px;
  margin: 0px auto;
  text-align: right;
  border: solid 0px yellow;
}

#red_left
{
  position: relative;
  background: url(../images/logo_top_red.gif) no-repeat center top;
  float: left;
  width: 180px;
  text-align: left;
  border: solid 0px brown;
}

#red_right
{
  position: relative;
  background: url(../images/transportservice_top_red.gif) no-repeat center top;
  float: right;
  width: 650px;
  padding: 1px 0px 2px 0px;
  text-align: right;
  border: solid 0px brown;
}



#body
{
  position: relative;
  width: 850px;
  margin: 0px auto;
}


#content
{
  position: absolute;
  width: 100%;
  background: url(../layout/back_left.gif) repeat-y left;
  border: solid 0px yellow;
}


#left
{
  position: relative;
  float: left;
  width: 180px;
  min-height: 10px;
  background: #9B9EAB;
  border: solid 0px blue;
}


#right
{
  position: relative;
  float: right;
  width: 650px;
  background: white;
  border: solid 0px red;
}


#main
{
  position: relative;
  padding: 20px;
}


#footer
{
  position: relative;
  left: -195px;
  margin-bottom: 10px;
}


