/************** allgemein **************/


.upper {
	text-transform: uppercase;
}

.normal {
  font-weight: normal;
}

.underline {
  text-decoration: underline;
}

.floatEnd {
  clear: both;
  line-height: 1px;
} 

.rahmenbreit form {
    margin: 0;
    padding: 0;
}

#stage #tool img {
    margin: 0;
    padding: 0;
    float: none;
}

#stage h1 {
    color: #333333;
    padding: 0;
    margin: 0px 0px 0px 0px;
    font-size: 120%;
    font-weight: normal;
}

#stage .fliess {
    font-size: 80%;
    margin: 0;
    padding: 0;
}

#stage .fliess a,
#stage .fliess a:link,
#stage .fliess a:visited {
    text-decoration: underline;
    color: #666666;
    font-weight: normal;
}

#stage .fliess a:focus,
#stage .fliess a:hover,
#stage .fliess a:active {
    padding: 0;
    margin: 0;
    color: #E5002A;
}

/************** Table **************/

html>body #table #tableHeadline,
html>body #dieseltable #tableHeadline {
    padding: 1px 0 0 0;
}

#tableHeadline {
    height: 20px;
    background: url(../images/template1/corner3.gif) no-repeat #E1E1E1 top left;
    padding: 0;
    margin: 0;
}

#tableHeadline h3 {
    font-size: 75%;
    font-weight: normal;
	text-transform: uppercase;
    margin: 3px 0 0 20px;
    padding: 0;
}

html>body #tableHeadline h3 {
    padding: 3px 0 0 0px;
}

#stage table.gefahrgut {
    border-collapse: collapse;
    margin: 2px 0 0 0;
    font-size: 80%;
}

#stage table.gefahrgut td {
   border: 1px solid #BCBCBC;
   padding: 0 4px 0 4px;
   margin: 0;
}

#stage table.gefahrgut .firstColumn {
    background-color: #DDEAF5;
    font-weight: bold;
    width: 15%;
    margin: 0 0 0 4px;
}

#stage table.mainTable {
    border-collapse: collapse;
    margin: 2px 0 0 0;
    padding: 0;
}

html>body #stage table.mainTable {
    margin: 2px 0 0 0;
}

#stage table.mainTable td {
   border: 1px solid #BCBCBC;
   margin: 0;
   padding: 2px 4px 2px 4px;
   font-size: 12px;
   font-weight: normal;
}

#stage #dieseltable table.mainTable td {
    text-align: right;
}

#stage table.mainTable .firstColumn {
    background-color: #DDEAF5;
    font-weight: bold;
    margin: 0 0 0 0px;
}


#stage table.mainTable td.firstCell,
#stage table.mainTable td.firstCell2,
#stage table.mainTable td.firstRow,
#stage table.mainTable td.firstRow2 {
    background-color: #DDEAF5;
    font-weight: bold;
    text-align: center;
}

#stage table.mainTable td.firstCell2,
#stage table.mainTable td.firstRow2 {
    text-align: left;
    padding: 2px 2px 2px 5px;
}

#table div.sternchentext {
    font-size: 65%;
    padding-top: 5px;
}

#stage table.mainTable a,
#stage table.mainTable a:link,
#stage table.mainTable a:visited {
    text-decoration: none;
    color: #000000;
}

#stage table.mainTable a:focus,
#stage table.mainTable a:hover,
#stage table.mainTable a:active {
    color:   #E5002A;
}

#service li.active {
    color: #666666;
}
/************** body **************/

@page {
	size:landscape;
	}

body {
    background-color: #ffffff;
    font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    padding: 0;
    margin-left: -30px;
    background-image: url(../images/body_bg_ie6.gif);
    background-position: right 200px;
    background-repeat: no-repeat;

}

html>body {
    background-image: url(../images/body_bg_ff.gif);
}

/************** service **************/

#service {
    height: 15px;
    background-color: #ffffff;
    font-size: 70%;
    font-weight: bold;
    text-align: right; 
    padding-right: 19px;
}

#service ul {
    padding: 0;
    margin: 0;
    float: right;
}

#service li {
    float: left;
    text-align: right;
    margin: 0;
    list-style: none;
    padding: 0 0 0 31px;
}

#service li a,
#service li a:link,
#service li a:visited {
    text-decoration: none;
    color: #4C6B79;
}

#service li a:focus,
#service li a:hover,
#service li a:active {
    color:   #EE1D25;
}

#service li.active {
    color: #EE1D25;
}

/************** nav **************/

#nav {
    display: block;
    background-color: #E1E1E1;
    background-repeat: no-repeat;
}

#mainnav {
    font-size: 75%;
    background-color: #E1E1E1;
}

#mainnav ul {
    padding: 0;
    margin: 0 0 0 11px;
}

#mainnav li {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
}


#mainnav li a,
#mainnav li a:link,
#mainnav li a:focus,
#mainnav li a:visited {
    display: block;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    padding: 4px 0 0 10px;
    text-align: left;
}

#mainnav li a:hover,
#mainnav li a:active {
    color: #EE1D25;
}

#mainnav span {
    display: block;
	margin: 4px 0 0 0;
    padding: 0 0 0 0;
    width: 119px;
    height: 20px;
    float: left;
}

#mainnav span.single {
	width: 121px;
    background-image:  url(../images/nav_box_01s.gif);
}

#mainnav span.singleon {
	background-image:  url(../images/nav_box_01s_on.gif);
}

#mainnav span.first {
	margin: 4px 0 0 0;
    background-image:  url(../images/nav_box_01.gif);
}

#mainnav span.firstCZ {
	margin: 4px 0 0 0;
    background-image: url(../images/www/nav_box_01_CZ.gif);
    width: 150px;
}

#mainnav span.middle {
	background-image:  url(../images/nav_box_02.gif);
}

#mainnav span.last {
    width: 121px;
	background-image:  url(../images/nav_box_03.gif);
}

#mainnav span.firston {
	background-image:  url(../images/nav_box_02_on.gif);
}

#mainnav span.middleon {
	background-image:  url(../images/nav_box_02_on.gif);
}

#mainnav span.laston {
    width: 121px;
	background-image:  url(../images/nav_box_03_on.gif);
}

#mainnav span strong {
	color: #ffffff;
}


/************** subnav **************/

#subnav {
    height: 60px;
    float: none;
  clear: both;
}

html>body #subnav {
    /*padding-top: 24px;*/

}

#subnav span.subnav {
    display: block;
    height: 60px;
    background-color: #EE1D25;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid #E1E1E1;
    
}

#subnav span.subnav ul {
    padding: 0 0 0 22px;
    margin: 0 0 0 0;
    background-repeat: no-repeat;
}

#subnav span.subnav li {
    display: inline;
    margin: 0;
    list-style: none;
}

/************** secondlevel **************/


#subnav span.subnav {
    margin: 0;
    padding: 0;
}

#subnav span.subnav img {
    margin: 0;
    padding: 0;
}

#subnav span.secondlevel ul {
    display: block;
    padding: 10px 0 0 22px;
    font-size: 11px;
}

#subnav span.subnav span.secondlevel li {
    background-image:  url(../images/nav_line.gif);
    background-repeat: no-repeat;   
    padding: 0 5px 0 10px;
    float: left;
    display: block;
}

#subnav span.subnav span.secondlevel li a,
#subnav span.subnav span.secondlevel li a:link,
#subnav span.subnav span.secondlevel li a:visited {
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 0 5px 0 5px;
}

#subnav span.subnav span.secondlevel li a:focus,
#subnav span.subnav span.secondlevel li a:hover,
#subnav span.subnav span.secondlevel li a:active {
    text-decoration: none;
    color: #000000;
    background-color: #ffffff;
}

#subnav span.subnav span.secondlevel a.active ,
#subnav span.subnav span.secondlevel a:link.active ,
#subnav span.subnav span.secondlevel a:visited.active {
    display: block;
    padding: 0;
    text-decoration: none;
    color: #000000;
    background-color: #ffffff;
}

#subnav span.subnav span.secondlevel a.active strong {
    display: block;
    padding: 0 5px 0 5px;
    color: #000000;
    background-color: #ffffff;
}

/************** thirdlevel **************/


#subnav span.subnav span.thirdlevel ul {
    height: 20px;
    padding: 0 0 0 22px;
    margin: 0;
    font-size: 11px;
   /* background-image:  url(../images/nav_arrow.gif);
    background-repeat: no-repeat;*/
}

#subnav span.subnav .thirdlevel li {
    display: block;
    float: left;
    padding: 0 29px 0 0;
}


#subnav span.thirdlevel {
    display: block;
    padding: 10px 0 0 0;
    margin: 0 0 0 11px;
}

#subnav span.subnav span.thirdlevel li a,
#subnav span.subnav span.thirdlevel li a:link,
#subnav span.subnav span.thirdlevel li a:visited {
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 0 5px 0 5px;
    border: 1px solid #EE1D25;
}

#subnav span.subnav span.thirdlevel li a:focus,
#subnav span.subnav span.thirdlevel li a:hover,
#subnav span.subnav span.thirdlevel li a:active {
    display: block;
    text-decoration: none;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #EE1D25;
    border-left: 1px solid #EE1D25;
}


#subnav span.subnav span.thirdlevel a.active,
#subnav span.subnav span.thirdlevel a:link.active,
#subnav span.subnav span.thirdlevel a:visited.active {
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #ffffff;
}

#subnav span.subnav span.thirdlevel a.active strong,
#subnav span.subnav span.thirdlevel a:link.active strong,
#subnav span.subnav span.thirdlevel a:visited.active strong {
    text-decoration: none;
    padding: 0;
    color: #ffffff;
    border: 0;
}

#subnav span.subnav span.thirdlevel a.active strong {
    display: block;
    padding: 0 5px 0 5px;
    border: 1px solid #ffffff;
}

/************** logo **************/

#logo {
	visibility: hidden;
    position: absolute;
    right: -1px;
    top: 39px;
}

html>body #logo {
    right: 0px;
}

#logo a img {
    border: 0;
}

/************** stage **************/

#stage {
	/* 15.01.2009: redesign */
	/*
	width: 774px;
	margin: 0px 0px 0px 24px;
	*/
	width: 756px;
	margin: 0px 0px 0px 16px;
	padding-top: 0px;
}

/************** metanav **************/
/*rsv, 15.01.2009: redesign*/
/*
#metanav {
    background-color: #F0F0F0;
    font-size: 11px;
    margin: 0 189px 10px 0;
    padding: 0 0 0 0;
    font-weight: bold;
    line-height: 130%;
    height: 15px;
    
}

#metanav ul {
    padding: 0;
    margin: 0;
    display: block;
    width: 580px;
    text-align: right;
}

#metanav li {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 31px;
}

#metanav li a,
#metanav li a:link,
#metanav li a:visited {
    text-decoration: none;
    color: #4C6B79;
}

#metanav li a:focus,
#metanav li a:hover,
#metanav li a:active {
    color: #EE1D25;
}

#metanav li.active {
    color: #EE1D25;
}
*/

#metanav ul {
    padding: 0;
    margin: 0;
    display: block;
    width: 740px;
}

#metanav li {
    float: left;
	list-style: none;
    padding-right: 10px;
    list-style: none;
}


/************** tool **************/

#tool {
    width: 774px;
	margin-left: 0px;
}


/************** toolboxBg1 **************/

#toolboxBg1 {
    background-color: #E1E1E1;
    background-image:  url(../images/corner1.gif);
    background-repeat:no-repeat;
    background-position: top right;
    margin: 0;
    padding: 5px 0 4px 19px;
}

#toolboxBg1 .icon {
    margin: 0px;
    padding: 0;
}

#toolboxBg1 h3 {
    text-transform: uppercase;
    vertical-align: bottom;   
    display: inline; 
    font-weight: normal;
    font-size: 75%;
    margin: 0 0 0 4px;
    padding: 0;
}


/************** toolboxBg2 **************/

#toolboxBg2 {
    background-color: #E1E1E1;
    text-align: left;
    margin: 2px 0 0 0;
    padding: 10px 0 10px 0;
    z-index: 1;
    width: 774px;
}

#toolboxBg2 #innerbox {
	color: #333333;
    font-weight: bold;
    margin: 0 131px 0 20px;
    padding: 7px 0 12px 13px;
    background-color: #F7F7F7;
    background-image:  url(../images/corner2.gif);
    background-repeat: no-repeat;
	font-size: 12px;
}

.rahmenbreit #toolboxBg2 #innerbox {
    margin: 0 20px 0 20px;
}

.rahmenbreit #toolboxBg2 #innerbox.address {
    background-image: none;
    margin: 2px 20px 10px 20px;
    padding: 7px 0 12px 13px;
}

.rahmenbreit #toolboxBg2 #innerbox.address .fliess {
    width: 518px;
}

#toolboxBg2 #innerbox input#btnSubmit {
    width: 20px;
    height: 20px;
    border: none;    
    margin: 0;
    background:  url(../images/infobox_submit.gif) no-repeat 3px 3px;
}

#toolboxBg2 #innerbox input.textfield {
    font: 100% arial,helvetica,sans-serif; 
    width: 134px;
}

html>body #toolboxBg2 #innerbox input.textfield {
    width: 136px;
}

#toolboxBg2 #innerbox select.selectfield {
    font: 100% arial,helvetica,sans-serif; 
    width: 204px;
}

#toolboxBg2 #innerbox input.textfieldLang {
    font: 100% arial,helvetica,sans-serif; 
    width: 200px;
}

#toolboxBg2 #innerbox input.textfieldPlz {
    font: 100% arial,helvetica,sans-serif; 
    width: 56px;
}

#toolboxBg2 #innerbox input.textfieldOrt {
    font: 100% arial,helvetica,sans-serif; 
    width: 132px;
    margin: 0 0 0 6px;
}

#toolboxBg2 #innerbox .selectbox {
    margin: 0;
    padding: 0;
    border: 0;
    size: 60px;
    width: 140px;
    font: 100% arial,helvetica,sans-serif;  
}

#toolboxBg2 #innerbox div.abstand {
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}

html>body #toolboxBg2 #innerbox div.abstand {
    height: 11px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}


/************** Adresse scrollerTable **************/
table.cScrollerTable {
	font-family : Arial;
	font-size: 10px;
	color: #000000;
    padding: 2px;
    width:700px;
}

table.cScrollerTable td{
    text-align: center;
}


table.cScrollerTable td a
{
	color: #000;
    text-decoration: none;
}

table.cScrollerTable td a:hover
{
	color: #e5002A;
    text-decoration: none;
}

table.cScrollerTable td a:active
{
	color: #e5002A;
    text-decoration: none;
}

table.cScrollerTable td.cActive a
{
	color: #e5002A;
    text-decoration: none;
}

th.header {
	background-color: #D1D1D1;
}

tr.odd {
	background-color: #F1F1F1;
}

tr.even {
	background-color: #E1E1E1;
}

#toolboxBg2 #innerbox .item {
    padding: 3px 0 3px 0;
}

#toolboxBg2 #innerbox .rmargin {
    font-size: 100%;
    text-align: left;
    margin: 0;
    width:480px;
    float: right;
    font-weight: normal;
}

#toolboxBg2 #innerbox .lmargin {
    font-size: 100%;
    float: left;
    text-align: left;
    margin: 0 0 0 0;
    width: 180px;
    font-weight: normal;
}


#toolboxBg2 #innerbox .cSearchButton {
    margin: 0px 0px 0px 15px;
}

.formgen-shorttext {
    width: 200px;
    font: 100% arial,helvetica,sans-serif;  
}

.formgen-shorttext-disabled
{
	width: 200px;
    font: 100% arial,helvetica,sans-serif;
     background-color:#C0C0C0;
}

.formgen-shorttext-error {
    font: 100% arial,helvetica,sans-serif;
    background-color:#e30d49;
    color:#ffffff;
	width: 150px;
}

.formgen-shorttext-error-plz {
    font: 100% arial,helvetica,sans-serif;
    background-color:#e30d49;
    color:#ffffff;
    width:37px;
}
.formgen-shorttext-error-ort {
    font: 100% arial,helvetica,sans-serif;
    background-color:#e30d49;
    color:#ffffff;
    width:102px;
}

#toolboxBg2 #innerbox textarea {
	width: 359px;
	height: 75px;
	font: 80% arial,helvetica,sans-serif;  
	margin: 8px 0px 20px 0px;
}

#toolboxBg2 #innerbox .rmargin textarea {
	width: 200px;
	height: 75px;
	font: 100% arial,helvetica,sans-serif;  
	margin: 0;
}

.formgen-selectbox {
    width: 200px;
    font-size: 100%;
}

.fliessrot {
	color: #E5002A;
}

#toolboxBg2 #innerbox .radioLine {
    font-size: 80%;
    text-align: left;
}

.formgen--right {
	float:right;
}

.formgen-submit-left {
	float:left;
	padding: 2px 0px 0px 20px;	
    font: 12px arial,helvetica,sans-serif;  
	color: #333333;
}

#tool form {
    margin: 0;
    padding: 0;
}

#toolboxBg2 #innerboxContent {
    font-size: 12px;
    color: #333333;
    margin: 2px 20px 10px 20px;
    padding: 7px 0 12px 13px;
    background-color: #F7F7F7;
}
#toolboxBg2 #innerboxContent .rmargin {
    font-size: 12px;
    text-align: left;
    margin: 0;
    width: 480px;
    float: right;
    font-weight: normal;
}
#toolboxBg2 #innerboxContent .lmargin {
    font-size: 12px;
    float: left;
    text-align: left;
    margin: 0 0 0 0;
    width: 180px;
    font-weight: normal;
}

#toolboxBg2 #innerboxContent .rmargin label {
	position: relative;
	bottom: 2px;
	right: 2px;
}

#toolboxBg2 #innerboxContent .trenner {
    margin: 2px 0 2px 0;
    padding: 0;
    line-height: 1px;
}

#toolboxBg2 #innerboxContent .checkbox input {
    font: 12px arial,helvetica,sans-serif; 
    margin: 0px 20px 0px 0px;
} 

#toolboxBg2 #innerboxContent .textfield input {
    font: 12px arial,helvetica,sans-serif; 
    width: 40px;
    margin: 0 20px 0 4px;
} 

#toolboxBg2 #innerboxContent .textfield select {
    font: 100% arial,helvetica,sans-serif; 
    width: 140px;
    margin: 0 20px 0 4px;
}

#toolboxBg2 #innerboxContent select.selectbox {
    margin: 0 0 0 8px;
    padding: 0;
    border: 0;
    size: 60px;
    width: 140px;
    font: 100% arial,helvetica,sans-serif;  
}

#toolboxBg2 #innerbox.address input.cField100 {
    font: 80% arial,helvetica,sans-serif; 
    margin: 0px 20px 0px 20px;
	width: 155px;
} 

html>body #toolboxBg2 #innerbox.address input.cField100 {
	width: 164px;
} 

#toolboxBg2 #innerbox.address select.cField100 {
    margin: 0px 0px 0px 40px;
} 

html>body #toolboxBg2 #innerbox.address select.cField100 {
    margin: 0px 0px 0px 20px;
} 

#toolboxBg2 #innerbox .cSearchLeft {
    font-size: 100%;
    float: left;
    text-align: left;
    margin: 0 0 0 0;
    width: 150px;
    font-weight: normal;
}

#toolboxBg2 #innerbox .cSearchRight {
    font-size: 100%;
    text-align: left;
    margin: 0;
    width: 550px;
    float: right;
    font-weight: normal;
}

#toolboxBg2 table.cRadio {
	font-size: 13px;
	display: inline;
	border: none;
}

#toolboxBg2 table.cRadio td {
	font-weight: normal;
	border: 0px none;
	padding-left: 2px;
	text-align: left;
}

#toolboxBg2 table.cRadio label {
	text-align: left;
}

#toolboxBg2 label.cRadio {
	vertical-align: top;
	position: relative;
	top: 2px;
}

#toolboxBg2 input.cAdrSuche {
    background-image:  url(../images/template1/icon_zoom.gif);
    background-repeat: no-repeat;
    background-color: #F7F7F7;
    text-align: left;
    border: 0px;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 input.cPaketbezInfo {
  	background-image:  url(../include/images/gewicht.gif);
    background-repeat: no-repeat;
    background-color: #F7F7F7;
    text-align: left;
    border: 0px;
    width:20px;
    cursor:pointer;
}


#toolboxBg2 .even input.cEditAuftrag {
    background-image:  url(../images/change.gif);
    background-repeat: no-repeat;
    background-color: #E1E1E1;
    text-align: left;
    border: 0px;
    margin: 4px 0 0 0;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 .odd input.cEditAuftrag {
    background-image:  url(../images/change.gif);
    background-repeat: no-repeat;
    background-color: #F1F1F1;
    text-align: left;
    border: 0px;
    margin: 4px 0 0 0;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 .even input.cAcceptAdress {
    background-image:  url(../images/accept.gif);
    background-repeat: no-repeat;
    background-color: #E1E1E1;
    text-align: left;
    border: 0px;
    margin: 4px 0 0 0;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 .odd input.cAcceptAdress {
    background-image:  url(../images/accept.gif);
    background-repeat: no-repeat;
    background-color: #F1F1F1;
    text-align: left;
    border: 0px;
    margin: 4px 0 0 0;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 .even input.cDeleteAdress {
    background-image:  url(../images/delete.gif);
    background-repeat: no-repeat;
    background-color: #E1E1E1;
    text-align: left;
    border: 0px;
    margin: 4px 0 0 0;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 .odd input.cDeleteAdress {
    background-image:  url(../images/delete.gif);
    background-repeat: no-repeat;
    background-color: #F1F1F1;
    text-align: left;
    border: 0px;
    margin: 4px 0 0 0;
    width:20px;
    cursor:pointer;
}

#toolboxBg2 .even input.cAcceptAbschluss {
    background-image:  url(../images/reprint.gif);
    background-repeat: no-repeat;
    background-color: #E1E1E1;
    text-align: left;
    border: 0px;
    margin: 0px 0 0 0;
    width:26px;
    height: 20px;
    cursor:pointer;
}

#toolboxBg2 .odd input.cAcceptAbschluss {
    background-image:  url(../images/reprint.gif);
    background-repeat: no-repeat;
    background-color: #F1F1F1;
    text-align: left;
    border: 0px;
    margin: 0px 0 0 0;
    width:26px;
    height: 20px;
    cursor:pointer;
}

.rightRow {
    margin: 0px;
    float: right;
	width: 360px;
}

.rightRow label {
    text-align: left;
    font-weight: normal;
	width: 125px;
	float:left;
}

.leftRow {
    float: left;
    margin: 0px;
}

.leftRow label {
    text-align: left;
    font-weight: normal;
	width: 125px;
	float:left;
}

.leftRow select.cCountry {
	width: 156px;
	margin-left: 3px;
}

#resultsBg {
    background-color: #FFFFFF;
    font-size: 80%;
    color: #333333;
    margin: 2px 0 0 0;
    padding: 0;
    z-index: 1;
}

#resultsBg table {
    font-size: 100%;
}

#resultsBg .resultBlue {
    background-color: #E7F1FA;
    font-weight: bold;
    padding: 0 0 0 20px;
    margin: 0 0 0px 0;
}

#resultsBg .resultWhite {
    font-weight: normal;
    padding: 7px 0 7px 20px;
    margin: 2px 0 2px 0;
    border-bottom: solid 1px #BCBCBC;
}

#resultsBg .resultWhite a,
#resultsBg .resultWhite a:link,
#resultsBg .resultWhite a:visited,
#resultsBg .resultWhiteR a,
#resultsBg .resultWhiteR a:link,
#resultsBg .resultWhiteR a:visited,
#resultsBg .resultWhite2 a,
#resultsBg .resultWhite2 a:link,
#resultsBg .resultWhite2 a:visited {
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    background-image: url(../images/sub_nav_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    display: inline;
    padding: 0 0 0 20px;
    margin: 0;
}


#resultsBg .resultWhite a:focus,
#resultsBg .resultWhite a:hover,
#resultsBg .resultWhite a:active,
#resultsBg .resultWhiteR a:focus,
#resultsBg .resultWhiteR a:hover,
#resultsBg .resultWhiteR a:active,
#resultsBg .resultWhite2 a:focus,
#resultsBg .resultWhite2 a:hover,
#resultsBg .resultWhite2 a:active {
    color: #E5002A;
    padding: 0 0 0 20px;
}
/************** toolboxBg3 **************/

#toolboxBg3 {
    background-color: #E1E1E1;
    text-align: right;
    height: 20px;
    margin: 2px 0 0 0;
    padding: 0;
    z-index: 1;
}

html>body #toolboxBg3 {
    height: 38px;
  }



#toolboxBg3 input.formgen-button-next,
#toolboxBg3 #btnSuchen {
    background-image:  url(../images/btnsubmit.gif);
    background-repeat: no-repeat;  
    background-color: #FFFFFF;
    font-size: 70%;
    font-weight: bold; 
    text-align: left;
    color: #666666;
    border: 0px;
    height: 18px;
    margin: 1px 1px 1px 0;
    padding: 0 5px 0 14px;
    cursor:pointer;
}

#toolboxBg3 a.formgen-button-next {
    background-image:  url(../images/btnsubmit.gif);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    font-size: 11px;
    font-weight: bold; 
    text-align: left;
    color: #666666;
	height: 18px;
    margin: 1px 1px 1px 0;
    padding: 2px 5px 0 14px;
    cursor:pointer;
    text-decoration: none;
    vertical-align: middle;
}

#toolboxBg3 input.formgen-button-back {
	background-image:  url(../images/btnback.gif);
  	background-repeat: no-repeat;  
    background-color: #FFFFFF; 
    font-size: 70%;
    font-weight: bold;
    text-align: left;
    color: #666666;
    border: 0px;
    height: 18px;
    margin: 1px 1px 1px 0;
    padding: 0 5px 0 14px;
    cursor:pointer;
}

#tool input.formgen-button-back {
	background-image:  url(../images/btnback.gif);
  	background-repeat: no-repeat;  
    background-color: #FFFFFF; 
    font-size: 70%;
    font-weight: bold;
    text-align: left;
    color: #666666;
    border: 0px;
    height: 18px;
    margin: 1px 1px 1px 0;
    padding: 0 5px 0 14px;
    cursor:pointer;
}

.formgen-submit-right {
	float:right;

}

/************** Punkte (Abschluss) **************/

#punkte {
    line-height: 7px;
    height: 7px;
    margin: 4px 0 0 0;
    background: url(../images/3punkte.gif) repeat-x bottom;
    padding: 3px 0 0 0;
    border-top: 1px solid #BCBCBC;
}

#punkteResult {
    line-height: 7px;
    height: 7px;
    background: url(../images/3punkte.gif) repeat-x bottom;
    margin: 0;
    padding: 0;
}

html>body #punkteResult {
    margin: 3px 0 0 0;
}



.errorbox
{
		
		margin-left:200px;
		margin-top:-15px;
		z-index:2;
		font-family:Arial,Verdana, Helvetica, sans-serif;
		font-size:14px;
		color: #990000;
		position:absolute;
}




/************** FehlerBox neu  **************/

div.cErrorbox,
div.cErrorboxHidden
{
	visibility:visible;
	position:absolute;
	padding:0px;
	padding-left:2px;
	margin:0px;
	top:72px;
	left:240px;
	border:1px solid #999999;
	width:500px;
	background-color:#ffE0E0;	
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FF0000;
	z-index:1;
	
}

div.cErrorboxHidden
{
	visibility:hidden;
}

div.cErrorbox a,
div.cErrorboxHidden a
{
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	padding:0px;
}

div.cErrorbox a img,
div.cErrorboxHidden a img
{
	top:0;
	margin-top:-3px;
	padding:1px;
	border:0;
}

div.cErrorbox div,
div.cErrorboxHidden div
{
	position:relative;
	width:480px;
	padding-right:12px;
}

/************** infobox **************/

#infobox {
	visibility: hidden;
    position: absolute;
    z-index:10;
    right: -1px;
    top: 180px;
    width: 161px;
    background-image: url(../images/infobox_top.gif);
    background-repeat: no-repeat;
    background-position: right;
    color: #333333;
    padding: 10px 9px 0 19px;  
}

html>body #infobox {
	visibility:hidden;
    right: 0px;
}

#infoboxbottom {
	visibility: hidden;
    position: absolute;
    z-index:9;
    right: -1px;
    top: 199px;
    width: 187px;
	background-image: url(../images/body_bg.gif);
    background-position: right;
    background-repeat: repeat-x bottom;
    color: #333333;
    padding: 10px 9px 0 19px;  
}

html>body #infoboxbottom {
	visibility: hidden;
    right: 0px;
    width: 161px;
}
#infobox form,
#infoboxbottom form {
	visibility: hidden;
    margin: 0;
    padding: 0;
}

#infobox h4,
#infoboxbottom h4 {
	visibility: hidden;
    width: 159px;
    padding: 0 0 5px 0;
    margin: 0;
    text-align: right;
    font-size: 75%;
    font-weight: normal;
    text-transform: uppercase;
}

html>body #infobox h4 {
	visibility: hidden;
	margin: 5px 0 0 0;
}
 
html>body #infoboxbottom h4 {
    visibility: hidden;
    margin: 5px 0 0 0;
}

#infobox h4 img,
#infoboxbottom h4 img  {
	visibility: hidden;
	margin: 0 5px 0 0;
    font-size: 70%;
}

#infobox select,
#infoboxbottom select {
	visibility: hidden;
    width: 159px;
    margin: 10px 0 8px 0;
    padding: 0;
    font-size: 70%;
}

#infobox input,
#infoboxbottom input {
	visibility: hidden;
	width: 40px;
	margin: 0 4px 0 0;
    padding: 0;
    font-size: 70%;
}

#infobox .spalteL,
#infoboxbottom .spalteL {
	visibility: hidden;
	color: #333333;
    float: left;
    font-size: 70%;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 0 0px;
}

#infobox .spalteR,
#infoboxbottom .spalteR {
	visibility: hidden;
	color: #333333;
    float: right;
    margin: 0;
    padding: 0;
    width: 60px;
}

#infobox .spalteR .submit,
#infoboxbottom .spalteR .submit {
	visibility: hidden;
    width: 8px;
    height: 15px;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(../images/infobox_submit.gif) no-repeat bottom;
}

#infobox .zwischenTxt,
#infoboxbottom .zwischenTxt {
	visibility: hidden;
	color: #333333;
    font-size: 70%;
    margin: 0;
    padding: 0;
    line-height: 5px;
}

#infobox a,
#infobox a:link,
#infobox a:visited,
#infoboxbottom a,
#infoboxbottom a:link,
#infoboxbottom a:visited {
	visibility: hidden;
	text-decoration: none;
    color: #333333;
    font-weight: bold;
    background-image: url(../images/infobox_link_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    display: block;
    padding: 0 0 0 19px;
    margin: 0 0 0 -19px;
}

#infobox a:focus,
#infobox a:hover,
#infobox a:active,
#infoboxbottom a:focus,
#infoboxbottom a:hover,
#infoboxbottom a:active {
    color: #E5002A;
	visibility: hidden;
}

#infobox .noarrow a,
#infobox .noarrow a:link,
#infobox .noarrow a:visited, 
#infoboxbottom .noarrow a,
#infoboxbottom .noarrow a:link,
#infoboxbottom .noarrow a:visited {
	visibility: hidden;
	background-image: none !important;
    padding: 0 0 0 19px;
	display: inline;
}

#infobox p,
#infoboxbottom p {
	visibility: hidden;
	margin: 0;
    padding: 0;
}

#infobox .fliess,
#infoboxbottom .fliess  {
	visibility: hidden;
    color: #333333;
    font-size: 70%;
    margin: 0;
    padding: 0;

}

#infobox .fliessbold,
#infoboxbottom .fliessbold  {
	visibility: hidden;
    color: #333333;
    font-size: 70%;
    font-weight: bold;
    margin: 0;
    padding: 0;

}

#infobox hr,
#infoboxbottom hr {
	visibility: hidden;
    margin: 6px 0 6px 0;
    padding: 0;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #FFFFFF;
}

html>body #infobox hr {
	visibility: hidden;
    margin: 13px 0 13px 0;
}

html>body #infoboxbottom hr  {
	visibility: hidden;
    margin: 13px 0 13px 0;
}

#infobox hr.toolTrenner,
#infoboxbottom hr.toolTrenner {
	visibility: hidden;
    margin: 10px 0 0px 0;
}

#infobox .abstand,
#infoboxbottom .abstand {
	visibility: hidden;
    line-height: 1px;
    margin: 0 0 10px 0;
    padding: 0;
}


/************** Ajax Div PLZ/Ort **************/

#results {
    width : 176px; border : 1px solid #000;
    margin-top : -2px; float : left;
    display : none;
	border-top: none;
	background-color: #fff;
}

/************** Childwindow **************/

#popupChildBg {
    background: none;
    background: #ffffff url(../images/child_bg.gif) repeat-y;
    margin: 0;
    padding: 0;
}

#popupChildBg #closeWindow {
    margin: 5px 0 0 15px;
    padding: 0;
    position: absolute;
}

#popupChildBg #closeWindow a,
#popupChildBg #closeWindow a:link,
#popupChildBg #closeWindow a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #666666;
    font-size: 80%;
}

#popupChildBg #closeWindow a:focus,
#popupChildBg #closeWindow a:hover,
#popupChildBg #closeWindow a:active {
    color: #E5002A;
}

#popupChildBg #redLine {
    position: absolute;
    top: 25px;
    width: 99%;
    background-color: #E5002A;
    height: 62px;
    margin: 0;
    padding: 0;
}

#popupChildBg #logo {
    position: absolute;
    top: 25px;
    height: 122px;
    width: 123px;
    margin: 0;
    padding: 0;
    background: url(../images/job_child_logo.gif) top right no-repeat;
}

#popupChildBg #redLine h1{
    color: #FFFFFF;
    font-size: 110%;
    width: 430px;
    font-weight: normal;
    margin: 0px 0 0 0;
    padding: 9px 0 0 30px;
}

#popupChildBg #popupText {
    background: url(../images/job_child_corner.gif) 30px 0 no-repeat;
    border-top: 147px solid #e1e1e1;
    margin: 0 0 0 0;
    padding: 20px 20px 0 50px;
    font-size: 80%;
}

* html #popupChildBg #popupText {
    background: url(../images/job_child_corner.gif) 30px 147px no-repeat;
}


#popupChildBg #popupText p {
    margin: 0 0 15px 0;
}

#popupChildBg a,
#popupChildBg a:link,
#popupChildBg a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #666666;
}

#popupChildBg a:focus,
#popupChildBg a:hover,
#popupChildBg a:active {
    color: #E5002A;
}

#popupChildBg #stage {
    margin: 0 0 0 73px;
    padding: 0;
}

