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

.upper {
	text-transform: uppercase;
}

.normal {
  font-weight: normal;
}

.underline {
  text-decoration: underline;
}

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

.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;
}

/*
.inactive,
.active,
a.inactive,
a.active
{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:2px;
	vertical-align:baseline;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
*/
.active, a.active
{
	font-weight:bolder;
}
.inactive, a.inactive
{
	font-weight:normal;
}



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

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

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

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

#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: #666666;
}

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

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

body {
    /*background-color: #ffffff;*/
    font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    padding: 0;
    margin: 0;
}


/************** 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:   #E5002A;
}

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

/************** 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: #E5002A;
}

#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: #E5002A;
    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;
}

#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;
   /* 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 #E5002A;
}

#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 #E5002A;
    border-left: 1px solid #E5002A;
}


#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 {
    position: absolute;
    right: 0px;
    top: 39px;
}

#logo a img {
    border: 0;
}

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

#stage {
	/* rsv, 15.01.2008: 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 {
    font-size: 11px;
    margin: 0 189px 10px 0;
    padding: 0 0 0 0;
    font-weight: bold;
    line-height: 130%;
    height: 15px;
    
}

#metanav li {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 31px;
    text-align: center;
    
}
/*
#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: #E5002A;
}

#metanav li.active {
    color: #E5002A;
}

*/

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


#metanav li {
    float: left;
	list-style: none;
    padding-right: 18px;
    /*rsv, 23.01.2009: keine Punkte mehr*/
    /*list-style: url(../images/template1/dot_999999.gif);*/
}
/*rsv, 23.01.2009: keine Punkte mehr*/
/*
#metanav > ul > li:first-child {
    list-style: none;
}
*/
	


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

#tool {
  /*  width: 774px;       @asif*/
      width: 740px;
  /*  margin: 10px 0 0 0; @asif*/
}


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

#toolboxBg1 {
    background-color: #E1E1E1;
    /* ackground-image:  url(../images/corner1.gif); @asif*/
    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: 740px;@asif
}

#toolboxBg2 #innerbox {
    color: #333333;
    font-weight: bold;
    margin: 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 12px 0 12px;
}

.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;
}


#toolboxBg2 select.cCmbLand {
	font-size: 90%;
	width: 40px;
}

#toolboxBg2 span.cTxtChkBox {
	font-weight: normal;
	/*line-height: 110%;*/
	vertical-align: 15%;
}

#toolboxBg2 input.cTxtFon {
	font-size: 90%;
	width: 65px;
}

#toolboxBg2 span.cTxtFax {
	width: 35px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}

#toolboxBg2 input.cTxtPLZ {
	font-size: 90%;
	width: 35px;
}

#toolboxBg2 input.cTxtPLZErr {
 	font-size: 90%;
    background-color:#e30d49;
    color:#ffffff;
	width: 40px;
}

#toolboxBg2 input.cTxtCity {
	font-size: 90%;
	width: 85px;
}

#toolboxBg2 input.cTxtCityErr {
	font-size: 90%;
    background-color:#e30d49;
    color:#ffffff;
	width: 77px;
}

#toolboxBg2 input.cTxtBox {
	font-size: 90%;
	width: 170px;
}

#toolboxBg2 input.cTxtBoxErr {
	font-size: 90%;
    background-color:#e30d49;
    color:#ffffff;
	width: 170px;
}

#toolboxBg2 select.cCmbBoxStamm {
	font-size: 90%;
}
#toolboxBg2 select.cCmbBox {
	font-size: 90%;
	width: 170px;
}

#toolboxBg2 select.cCmbCurrency {
	font-size: 90%;
	width: 50px;
}

/************** 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;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	/*margin-right: 10px;*/
}

#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 td label
{
	white-space: nowrap;
}

#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(../images/gewicht.gif);
    background-repeat: no-repeat;
    background-color: #F7F7F7;
    text-align: left;
    border: 0px;
    width:20px;
    cursor:pointer;
}


.cDelButton {
    background-image:  url(../images/template1/del.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    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;
    margin-right:6px;
    float: right;
	/*width: 330px;*/
	  padding:0px;
}

.rightRow2 {
    margin: 0px;
    float: right;
	width: 168px;
	padding:0px;
}

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

}

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

.leftRow label {
    text-align: left;
    font-weight: normal;
	width: 118px; /*vorher 120*/
	float:left;

}

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



/* rsv, 23. 01.2009: redesign -> resultsBg */
#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/template1/icon_arrow_red.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: 36px;
    margin: 2px 0 0 0;
    padding: 0;
    z-index: 1;
}

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


#promo input.formgen-button-next,
#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 input.formgen-button-back {
    overflow: visible;
    background: #FFFFFF url(../images/btnback.gif) no-repeat right;
    font-size: 70%;
    font-weight: bold;
    text-align: right;
    color: #666666;
    border: 0px;
    /*height: 18px;
    margin: 1px 1px 1px 0;
    padding: 0 14px 0 14px;*/
    cursor:pointer;
}

.formgen-submit-right {
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	/*margin-left: 10px;*/
	margin-right: 5px;
	
}

/************** 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;
}




.rms_modul_content_link a,
.rms_modul_content_link a:link,
.rms_modul_content_link a:visited {
    text-decoration: none;
    color: #333333;
    font-weight: bold;
    background-image: url(../images/template1/icon_arrow_red.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    display: block;
    padding: 0 0 0 19px;
}
.rms_modul_content_link a:hover {
    color: #E3002A;
}


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

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

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

#infobox form,
#infoboxbottom form {
    margin: 0;
    padding: 0;
}

#infobox h4,
#infoboxbottom h4 {
    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 {
    margin: 5px 0 0 0;
}
 
html>body #infoboxbottom h4 {
    margin: 5px 0 0 0;
}

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

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

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

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

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

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

#infobox .zwischenTxt,
#infoboxbottom .zwischenTxt {
    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 {
    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;
}

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

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

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

}

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

}

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

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

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

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

#infobox .abstand,
#infoboxbottom .abstand {
    line-height: 1px;
    margin: 0 0 10px 0;
    padding: 0;
}
#toolboxBg2 input.cButton {
	border: 1px solid #999;
	background: #f7f7f7;
	cursor: pointer;
}
.cRadio label
{
	width: 100%;
	white-space: nowrap;
	margin-left: -7px;
	font-size: 90%;
}



.cNext {
background-image:url(../images/template1/button_next.gif);
background-position:right center;
background-repeat:no-repeat;
overflow:visible;
padding-right:20px !important;
padding-left: 2px;

}
.cButton {
background-color:transparent;
border:0 solid transparent;
color:#666666;
cursor:pointer;
font-family:Arial,MS Sans Serif;
font-size:12px;
font-weight:bold;
padding-right:5px;
}

a.cButton {
	text-decoration:  none;
}

.cBack
{
background-image: url(../images/template1/button_back.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px !important;
overflow:visible;
margin-left: 10px;

}



/************** Tabellen in Content-Tab **************/

#contents table {
	width: 650px;
	border: 1px solid #bebdbd;
	font-size: 100%;
	border-collapse: collapse;
}

#contents th {
	font-weight: bold;
	border: 1px solid #bebdbd;
	padding: 2px;
	vertical-align: top;
	text-align: center;
	background-color: #e1e1e1;
}

#contents td {
	font-weight: normal;
	border: 1px solid #bebdbd;
	background: #fff;
	padding: 2px;
	vertical-align: top;
}

#contents input {

	font-size: 90%;
}

.cRadioBenachrichtigung label
{
	white-space: nowrap;
	font-size: 100%;
	width:60px;
	

}
.cRadioBenachrichtigung  td 
{
	font-weight: normal;
	border:none;
	background: #f7f7f7;
	width:75px;

}

.cRadioBenachrichtigung input
{
	vertical-align: -15%;
}

.cRadioVertical label
{
	white-space: nowrap;
	font-size: 100%;
	width:60px;

}
.cRadioVertical  td 
{
	font-weight: normal;
	border:none;
	background: #f7f7f7;
	width:75px;
	/*padding-bottom: 2px;*/
	/*margin-bottom: 2px;*/
}

.cRadioVertical input
{
	vertical-align: -15%;
}


#contents a,
#contents a:link,
#contents a:visited {
	color: #000;
	font-weight: normal;
}

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



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

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

.colCenter
{
	text-align: center;
}


.cHiddenButton{

  width: 0px;
  height: 1px;
background-color: #f7f7f7;
border: none;
}

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

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

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

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

.confirmDiv {
	background-color:#A7A7A7;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	filter:alpha(opacity = 70); 
	-moz-opacity:0.70;
	z-index:3;

}

.confirmBox {
	position:absolute;
	display:none;
	z-index:4;
}
.confirmRahmen {
	width:500px;
	background-color:#F1F1F1;
	/*background-repeat:repeat-x;*/
	/*background-image:url("../images/confirmVerlauf.jpg");*/
	font-size:14px;
	font-family:Arial;
}
.confirmInnen {
	border-left:1px solid #CC0040;
	border-right:1px solid #CC0040;
	padding:12px;
}
.confirmImg {
	width:500px;
	background-repeat:no-repeat;
}
.confirmButton
{
	width:48px;
	border:1px solid #8CA2AD;
	background-color:#E0E0E0;
}

.jscalendar-DB-body-style {
background-color:#FFFFFF;
font-family:verdana;
font-size:10px;
padding : 2px;
border-collapse:separate;
border-spacing:2px;
}

.jscalendar-DB-table-style {
background-color:#FFFFFF;
border-color:#A0A0A0;
border-style:solid;
font-family :verdana;
font-size:10px;
border-collapse:separate;
border-spacing:2px;
padding:0px;
}

.jscalendar-DB-table-style td
{

border-spacing:3px;
border-collapse:separate;
border-spacing:0;
margin:0;
padding:1px;
font-family:verdana;

}

.jscalendar-DB-table-style tr
{

border-spacing:3px;
border-collapse:separate;
border-spacing:0;
margin:0;
padding:0px;

}

.blankline{
line-height:0px;
}

.blankline2{
line-height:12px;
}


.FreezePaneOn
{
 	padding-top: 700px;
}



