html
{
	overflow-x: hidden;
	overflow-y: scroll;
}

body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: #05a url(images/bg.gif) repeat-y top center;
	font-size: 10px;
  position: relative;
}

#start {
 background: #05a url(images/bg-start.gif) repeat-y top center;
}

.left1 {
  clear: left;
  float: left;
  width: 100%;
}

div#site_container {
	width: 912px;
	min-height: 550px;
	margin: auto;
	padding-left: 3px;

}

div#login_oben {
	width: 911px;
	height: 30px;
	margin: auto;
	margin-top: 0px;
	padding-left: 3px;
	padding-top: 0px;

	background-color:transparent;
}

div#box_new1{
width:400;
border-top: 0px solid #A0C0DF;
border-bottom: 2px solid #ff0000;

}

div#box_new2{
padding: 0px;
color: #ffffff;
font-size: 1.1em;
font-weight: bold;
}

hr { color: #05a; margin: 5px; }

div#site_logo { float: left; margin-left: 1px; width: 151px; height: 142px; }
*html div#site_logo { margin-left: 1px; }

div#site_header { float: left; width: 760px; height: 154px; }

div#site_menu { clear: left; float: left; width: 152px; margin-left: 1px; background-color: #EDEEF0; margin-top: 12px;}
	*html div#site_menu { margin-left: 1px; width: 151px; overflow: hidden; }

div#content { float: left; width: 475px; min-height: 450px; vertical-align: top; padding: 0px; padding-left: 30px; margin-top:15px; background: url(images/bg.jpg) no-repeat; background-position: 1px 10px;}
div.start { float: left; width: 705px; min-height: 450px; padding-left: 30px; margin-top:15px; }
*html div#content { width: 475px; height: 450px; }
.content {
  float: left;
  padding-bottom: 10px;
}
.csc-textpic {
  float: left;
  max-width: 200px;
  padding-bottom: 10px;
}

.csc-textpic a {
  border: none !important;
}

.csc-textpic a:hover {
  text-decoration: none !important;
  border: none !important;
}

.csc-textpic ul {
  float: left !important;
  width:  470px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.csc-textpic .csc-textpic-image {
  float: left !important;
  width: 200px !important;
  padding-right: 25px;
}

#content .text {
  float: left;
}

#content .csc-textpic img {
  border: 1px solid #797979 !important;
}

#csc-textpic-clear {
  float: left;
}

#content .text-half {
  float: left;
  width: 250px;
  padding: 0px 10px 10px 0px; 
}

#content .text-all {
  padding: 0px 0px 10px 0px; 
}


#content .bild-half {
  float: left;
  width: 200px;
  padding: 10px 25px 10px 10px;
}

.entry {
  background: #f2f3f3;
  padding: 8px 10px 8px 10px;
  margin-top: 3px;
}

p.link {
  font-weight: bold;
}

#fadeshow1 {
  margin-top: 3px;
}

.truckdesc {
  padding: 10px;
}


#start .start_info {
  padding-left: 10px;
  padding-right: 25px;
  float: left;
}

#start .start_info ul {
  margin: 0px;
  padding: 5px 0px 0px 15px;;
}

#start .start_info ul li {
  padding-bottom: 4px;
}

.news-single-img a {
  text-decoration: none !important;
  border: none !important;
}

.news-single-img a:hover {
  text-decoration: none !important;
  border: none !important;  
}

div#right_container { float: left; width: 240px; min-height: 450px; }
	*html div#right_container { height: 450px; }

.main_navi {
  padding-bottom:1px;
  color: #fff;
  height: 26px;
  background:#013E7D url(images/navi_hg.jpg) repeat-x; 
  margin-top: -2px;
  width: 913px;
  float: left;
}

.uhr {
  padding-bottom:1px;
  color: #fff;
  height: 26px;
  background:#013E7D url(images/navi_hg.jpg) repeat-x; 
  margin-top: 0px;
  width: 220px;
  padding-left: 60px;
  float: left;
  overflow: hidden;
}

.uhr img {
  padding-top: 3px; 
}

.uhr #time {
  float: left;
  width: 105px;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0px 20px 0px;
  color: #ff1900;
}

.uhr table {
  float: left;
  width: 80px; 
}

ul.mainnavi {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  text-transform: uppercase;

}
.mainnavi li {
  float: left;

}

.mainnavi a {
  float: left;
  margin: 0px;
  padding: 0px;
  color: #fff;
  text-decoration: none;
  padding: 7px 12px 0px 12px; 
  border: none !important; 
}

.mainnavi a:hover, .mainnavi a.aktiv {
  background: transparent url(images/navi_hover.jpg) repeat-x !important; 
  border: none !important;  
}

a.menu_punkt {
	text-decoration: none;
	clear: left;
	font-weight: bold;
	float: left;
	display: inline;
	width: 139px;

	color: #333333;
	font-size: 1.1em;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 7px;
	background: #d4d6d5 url(images/navibg.jpg) repeat-x;
	vertical-align: bottom;
	border: 0 !important;
}

a.menu_punkt:hover {
	color: #0054aa; border: 0 !important;
}


a.menu_punkt_einzeilig { text-decoration: none;clear: left; font-weight: bold; float: left; display: block; width: 145px; height: 24px; color: #333333; font-size: 1em; padding-left: 5px; padding-top: 10px; background-color: #DEE2E3; }
	*html a.menu_punkt_einzeilig { height: 24px; }

a.menu_punkt_einzeilig:hover { text-decoration: none; clear: left; font-weight: bold; float: left; display: block; width: 145px; height: 24px; color: #fff; font-size: 1em; padding-left: 5px; padding-top: 10px; background-color: #156EB0; }
	*html a.menu_punkt_einzeilig:hover { height: 24px; }


a.menu_punkt_sel {
	color: #fff;
	background: #002c4e url(images/navibg-blau.jpg) repeat-x;	

}
a.menu_punkt_sel:hover {
	color: #fff;
}


a.menu_punkt_einzeilig_sel { text-decoration: none;clear: left; font-weight: bold; float: left; display: block; width: 145px; height: 24px; color: #fff; font-size: 1em; padding-left: 5px; padding-top: 10px; background-color: #156EB0; }
	*html a.menu_punkt_einzeilig_sel { height: 24px; }

a.submenu {
	clear: left;
	display: block;
	margin-top: 3px;
	margin-left: 15px;
	color: #05a;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 8px;
	border: 0 !important;
}
a.submenu2 {
  margin-left: 25px;
  font-weight: normal;
}
a.submenu:hover {
	color: #05a;
  border: 0 !important;
}
a.submenu_sel {
	font-weight: bold;
	color: #05a;
	text-decoration: none;
}

a.enhance {text-decoration: underline !important; color: #fff; border: 0px !important; }
a.enhance:hover {text-decoration: underline !important; color: #fff; border: 0px !important;}
a.reduce {text-decoration: underline !important; color: #fff; font-size: 9px;  border: 0px !important; padding-left: 10px; padding-right: 5px; }
a.reduce:hover {text-decoration: underline !important; color: #fff; border: 0px !important;}
.schrift {color:#fff;padding-left: 10px;}
.block {
	display: block;
}

div.menu_klapp {
	margin-left: 151px;
	margin-top: -3px;
	background: #edefee url(images/navibg.jpg) repeat-x;
	position: absolute;
	width: 149px;
  z-index:999;
  display: none;
}

div.menu_klapp2 {
	margin-left: 151px;
	margin-top: -15px;
	background: #edefee url(images/navibg.jpg) repeat-x;
	position: absolute;
	width: 149px;
	z-index:999;
}

img { border: 0px; margin: 0px; padding: 0px; }
img.left { float: left; padding-right: 5px; padding-bottom: 5px; padding-top: 5px; }
img.news_pic { border:1px solid #b4b4b4; opacity:0.8; cursor: pointer;}

a { color: #05a; text-decoration: none; border-bottom: 1px dotted #05a !important; font-size: 1em; }
a:hover { text-decoration: none; border-bottom: 1px solid #05a !important; }
a.no { border: 0 !important; }
a.news { text-decoration: none !important; border-bottom: none !important;}
a.news_head { text-decoration: underline; border-bottom: none !important; color: #fff;} 
div.fotos a { border: 0; }
div.fotosbreit a { border: 0; }

h1 { font-size: 1.8em; color: #0055AA; font-weight:normal; font-family:verdana; padding-top: 10px; margin-top: 0px;}
h2 { color: #0055AA; font-weight: bold; font-size: 1.25em; margin: 0px; padding: 0px; margin-top: 1.5em; margin-bottom: 1em; }
#start h1 { color: #0055AA; font-weight: bold; font-size: 1.25em; }
h2.jobs { margin: 0px; padding: 0px; }
h2.title { color: #0055AA; font-weight: bold; font-size: 1.25em; margin: 0px; padding: 0px; margin-top: 0px; margin-bottom: 1em; }
h3 { color: #0055AA; font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; margin-top: 1.5em; }
form h3 { color: #0055AA; font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; margin-top: 1.5em; padding-bottom: 10px; }
.startseite_uberschrift
{
font-family:verdana;
font-size: 1.8em;
color:#797979;
}

div.schrift { margin-top: 15px; margin-left: 5px; font-size: 1em; color: #666666; }

a.footer_link { margin-top: 3px; color: #0055AA; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #05a; }
a.footer_link:hover { margin-top: 3px; color: #0055AA; text-decoration: none; border-bottom: 1px solid #05a; }
a.footer_link_sel { margin-top: 3px; color: #0055AA; text-decoration: none; font-weight: bold; }

div.menu_trenner { float: left; width: 150px; height: 3px; padding: 0px; margin: 0px; background-color: #EDEEF0; background-image: url(images/reinert_menu_trenner.jpg) no-repeat; }

ul { margin-top: 1em; color: #333333; list-style-type: disc; margin-bottom: 0px; padding-left: 15px;}
*html div ul { margin-left: 20px; margin-top: 1em; color: #333333; list-style-type: disc; margin-bottom: 0px; padding-left: 0px;}
*+html div ul { margin-left: 20px; margin-top: 1em; color: #333333; list-style-type: disc; margin-bottom: 0px; padding-left: 0px;}
p { margin: 0px; padding: 0px; margin-left: 0px; color: #333333; line-height: 1.3em; clear: left;}


div.brotkrumen { margin-top: -9px; margin-bottom: 8px; font-weight: bold; color: #333333; }
*html div.brotkrumen  {margin-top: 0px; }

div.marg { margin-left: 30px; clear: right;}
div.margleft { margin-left: 25px; float: left; width: 185px; }
div.margleft ul { margin: 0px; padding: 0px; }

div.margright { margin-right: 25px; }

div.fotos { padding:0px; width:200px; margin-top: 5px; margin-left:10px; margin-bottom: 10px; float: left; padding-bottom:0px; }
div.fotosor { border: 0px; padding:0px; width:200px; margin-top: 5px; margin-left:10px; margin-bottom: 10px; float: left; padding-bottom:0px; }
div.fotosbreit { border: 1px solid #797979; padding:0px; width:400px; margin-top: 5px; margin-left:10px; margin-bottom: 10px; float: left; padding-bottom:0px; }
div.fotos img { display: block; }
div.fotosbreit img { display: block; }

/* div.box_out { margin-top: 5px; margin-left:15px; margin-bottom: 10px; float: left; border: 0px; padding-bottom:0px; } */
div.marg0 {margin-left:0px;}
div.box_in_roh { border: 0px solid #797979; padding:0px; }
/*div.box_in { border: 1px solid #797979; padding:0px; width:200px }*/
/*div.box_in_klein { border: 1px solid #797979; padding:0px; width:113px }*/
div.box_titel, div.box_starttitel { background-color: #05a; color: #fff; padding-top: 6px; padding-bottom: 5px; padding-left: 10px; font-size: 1.1em; font-weight: bold; }
div.box_bild { margin-top: 1px; width: 193px; }

div.box_text { width: 188px; padding: 5px; padding-bottom: 6px; color: #333; }
div.box_starttitel { width: 190px; }

div.textbox_out { width: 440px; margin-top: 5px; margin-bottom: 10px; float: left; border: 0px; border-right: 0px solid #666666; border-bottom: 0px solid #666666; }
div.textbox_marg { margin-left: 135px; margin-top: 5px; width: 300px;}

div.unterseiten {padding-left:20px; padding-right:20px; }
div.unterseitelinks { float: left; margin-right: 20px; }
div.unterseitelinks .fotos { border: 1px solid #797979; padding:0px; width:200px; margin-top: 5px; margin-left: 0px; margin-bottom: 10px; float: left; padding-bottom:0px; }
div.unterseiterechts { float: left; width: 210px; margin: 0px;   }
ul.unterseite { margin-left: 0px; padding-left: 15px;  }

a.textlink { color: #05a; text-decoration: none; border-bottom: 1px dotted #05a; font-size: 1em; }
a.textlink:hover { text-decoration: none; border-bottom: 1px solid #05a; }

a.textlink_normal { color: #0055AA; text-decoration: underline; font-size: 1.2em; }
a.textlink_normal:hover { text-decoration: none; }

a.textlink_big { color: #0055AA; text-decoration: underline; font-size: 1.4em; }
a.textlink_big:hover { text-decoration: none; }

a.textlink_normal_schrift { color: #ffffff; text-decoration: underline; font-size: 1.2em; }
a.textlink_normal_schrift:hover { text-decoration: none; }

a.textlink_big_schrift { color: #ffffff; text-decoration: underline; font-size: 1.4em; }
a.textlink_big_schrift:hover { text-decoration: none; }

a.sitemap_lvl_0 { color: #05a; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #05a; font-size: 1em; margin-top: 3px; margin-left: 10px; }
a.sitemap_lvl_0:hover { text-decoration: none; border-bottom: 1px solid #05a; }

a.sitemap_lvl_1 { color: #05a; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #05a; font-size: 1em; margin-top: 3px; margin-left: 20px; }
a.sitemap_lvl_1:hover { text-decoration: none; border-bottom: 1px solid #05a; }

a.sitemap_lvl_2 { color: #05a; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #05a; font-size: 1em; margin-top: 3px; margin-left: 30px; }
a.sitemap_lvl_2:hover { text-decoration: none; border-bottom: 1px solid #05a; }

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

div.form_left { width: 120px; float: left; margin-bottom: 3px; }
div.form_right { width: 330px; float: left; margin-bottom: 3px; }

div.jobs_left { width: 130px; float: left; margin: 0px; margin-bottom: 3px; }
div.jobs_right { width: 300px; float: left; margin: 0px; margin-bottom: 3px; }


input, textarea, select { width: 200px; border: 1px solid #0055AA; height: 17px; font-size: 1em; margin: 0px; padding: 0px;}
textarea { height: 5em; width: 250px; font-size: 1.2em; }
input.checkbox { width: 20px; border: 0px; }
input.button, { width: 200px;  margin: 0px; padding: 0px; margin-top: 0px; height:17px;}
input.fehler, textarea.fehler, select.fehler { border: 1px solid #ff0000; }
.textfehler { color: #ff0000; }
input.inp_plz { width: 50px; }
input.inp_ort { width: 146px; margin-left: 2px; }
input.inp_login { width: 120px; margin-top:0px;  margin: 0px; padding: 0px; height:17px;}
input.inp_login_button { width: 122px;  margin: 0px; padding: 0px; margin-top: 0px; height:17px;}
input.inp_login_button_oben { width: 122px;  margin: 0px; padding-bottom: 2px; height:18px; border:1px solid #ffffff}
input.inp_radio { width: 25px; height: 17px; margin: 0px; padding: 0px; border: 0px solid }
input.inp_tag { width: 35px; }
input.inp_jahr { width: 102px; }
input.inp_firma { width: 123px; }

.button { width: 122px; margin-top:10px; }

#right {
  float:left; 
  width:215px;
}

*html div#right {
  float:left; 
  width:215px;
  overflow: hidden;
}

div.vorschau { margin-left: 10px; margin-top: 8px; position:relative; float:left; width:215px; }

div.kontakt { float: left; width: 441px; margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #c5c5c5; overflow: visible}
div.kontakt_left { float: left; width: 150px; margin-right: 5px; }
div.kontakt_mitte { float: left; width: 110px; margin-right: 5px; }
div.kontakt_right { float: left; width: 155px; }

*html div.kontakt_left { width: 150px; }
*html div.kontakt_mitte { width: 100px; }
*html div.kontakt_right { width: 170px; }

#karte {
position:relative;
width:450px;
height:300px;
z-index:3;
background-color:#ffa;
background:url(images/standorte_ohne_hh.jpg) no-repeat center;
}

#point {
position:absolute;
padding:0px;
width:20px;
height:20px;
z-index:2;
background-color:transparent;

}

#hauptsitz {
font-family:verdana;
font-size:11px;
position:absolute;
padding-left:5px;
padding-top:27px;
top:145px;
left:15px;
width:212px;
height:134px;
z-index:1;
background-color:#ff5;
background:url(images/standorte_ro.gif) no-repeat;
filter:alpha(opacity=85);
-moz-opacity:.85;
pacity:.85;
}

#leipzig {
font-family:verdana;
font-size:11px;
position:absolute;
padding-left:5px;
padding-top:27px;
top:145px;
left:160px;
width:212px;
height:134px;
z-index:1;
background-color:#ff5;
background:url(images/standorte_lo.gif) no-repeat; filter:alpha(opacity=85);
-moz-opacity:.85;
pacity:.85;
}

#crailsheim {
font-family:verdana;
font-size:11px;
position:absolute;
padding-left:5px;
padding-top:3px;
top:78px;
left:120px;
width:212px;
height:134px;
z-index:1;
background-color:#ff5;
background:url(images/standorte_lu.gif) no-repeat; filter:alpha(opacity=85);
-moz-opacity:.85;
pacity:.85;
}

#hamburg {
font-family:verdana;
font-size:11px;
position:absolute;
padding-left:5px;
padding-top:27px;
top:65px;
left:105px;
width:212px;
height:134px;
z-index:1;
background-color:#ff5;
background:url(images/standorte_lo.gif) no-repeat; filter:alpha(opacity=85);
-moz-opacity:.85;
pacity:.85;
}

#polen {
font-family:verdana;
font-size:11px;
position:absolute;
padding-left:5px;
padding-top:3px;
top:0px;
left:70px;
width:212px;
height:134px;
z-index:1;
background-color:#ff5;
background:url(images/standorte_ru.gif) no-repeat; filter:alpha(opacity=85);
-moz-opacity:.85;
pacity:.85;
}

a._normal { font-weight: normal; }
a.gelesen { font-weight: bold !important; }

.clear { clear: left; }
.block { display: block; }
table { margin: 0px; padding: 0px;}
hr { border: 0; width: 250px; border-top: 1px solid #8c8f94; margin: 5px 0 5px 0; height: 1px; }
table td { vertical-align: top; }
table td.l { width: 60px; }


.tx-flseositemap-pi1 {
  clear: left;
  float: left;
  width: 100%;
  padding-bottom: 20px; 
}   

.tx-flseositemap-pi1 ul {
  list-style: square;
  margin: 0px;
  padding: 0px 0px 10px 15px; 
}

.tx-flseositemap-pi1 ul li {
  clear: left;
  float: left;
  padding-top: 5px;
}

.tx-flseositemap-pi1 ul li a {
  color: #0055a6;
}

.tx-flseositemap-pi1 ul li a:hover {
  color: #0055a6;
  text-decoration: none;
}

.tx-flseositemap-pi1 ul .deep0 {
  list-style: none;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 15px -15px; 
  background: #eff7ff;
  width: 100%;
}

.tx-flseositemap-pi1 ul .deep0 a {
  font-weight: bold;
}

.tx-flseositemap-pi1 ul .deep1 {  
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 100px; 
}

.tx-flseositemap-pi1 ul .deep1 li {
  padding: 3px 0px 3px 100px;
} 

.tx-flseositemap-pi1 ul .deep1 .first {
   margin: -20px 0px 0px 0px; 
}

.tx-flseositemap-pi1 ul .deep1 a {
  font-weight: normal;
}

.tx-felogin-pi1 {
  color: #000;
}

input[type=file] {
     width: 200px; border: 1px solid #0055AA; height: auto; font-size: 1em; margin: 0px; padding: 0px;
}
