body {
    font-family: "MS Sans Serif", Geneva, sans-serif;
	 cursor: default;
    /*background-color: #E5E5E5;*/
    scrollbar-face-color: #DEE3E7;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #DEE3E7;
    scrollbar-3dlight-color: #D1D7DC;
    scrollbar-arrow-color:  #006699;
    scrollbar-track-color: #EFEFEF;
    scrollbar-darkshadow-color: #98AAB1; 
}

@font-face {
        font-family: "Bank Gothic Light BT";
        src: url(http://limousinenzentrale.de/images/font/bgothl.ttf) format("truetype");
      }
		
/*@font-face {
        font-family: "Bank Gothic Light BT";
        src: url(bgothl.ttf) format("truetype");
      }*/
		
a.topmenu_button{
        /*font-family: "Bank Gothic Light BT";*/
		  font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.topmenu_button:hover{
    /*font-family: "Bank Gothic Light BT";*/
	 font-family: Arial, Helvetica, sans-serif;
    color: #C4261D;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.topmenu_button_s{
        /*font-family: "Bank Gothic Light BT";*/
		  font-family: Arial, Helvetica, sans-serif;
    color: #C4261D;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}


p {
    text-align: left;
    margin: 5px 5px 5px 5px;
}

h1 {
    color: #777777;
    font-size: 15px;
    font-weight: bold;
	 font-style: normal;
    /*text-transform: uppercase;*/
    vertical-align: bottom;
}

h2 {
    color: #777777;
    font-size: 13px;
    font-weight: bold;
    vertical-align: bottom;
}

h3 {
    color: #C83200;
    font-size: 13px;
    font-weight: bold;
    vertical-align: bottom;
}

h4 {
    color: #C83200;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

hr {
    color: #C83200;
}

a {
	cursor: hand;
	text-decoration: none;
	color:#C83200;
}

img.preview {
    border: 2px solid #BDBDB3;
    
}


img.preview a{
    border: 1px solid #C4261D;
}

img.preview a:hover{
    border: 1px solid #C4261D;
}

img a{
    border: 0px;
}

.wide {
    width: 100%;
}
.error {
    color: red;
    color: #FF0040;
    font-weight: bold;
    /*text-decoration: underline;*/
}

/* fix by Giorgio's request; this prevents text in pages to grow while Ctrl+Wheel */
table.langsx, table.autos, table.clsFormGroupTable, td.link_bottom, td.content, table.impressum {
   font-size: 10pt;
}


/****** Text ******/

.tit{
    color: #777777;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: bottom;
}
.tit_gr{
    color: #777777;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    vertical-align: bottom;
}

.yellow{
    color: #F9C718;
    font-size: 9px;
    text-indent: 5px;
}

.yellow_preview{
    color: #F9C718;
    font-size: 9px;
    /*font-weight: bold;*/
}

.white{
    color: #FFFFFF;
    font-size: 9px;
    text-indent: 5px;
    font-weight: bold;
}

.white_little{
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 5px;
}

.grey_1{
    color: #ECEDE8;
    /*color: #B2B2AA;*/
    font-size: 7px;
    text-indent: 5px;
    vertical-align: text-bottom;
}

.grey_1 a{
    color: #ECEDE8;
    text-indent: 5px;
    text-decoration: none;
    vertical-align: text-bottom;
}

/****** Links ******/
a.link_bottom{
    color: #ECEDE8;
    font-size: 8px;
    font-weight: bold;
    text-decoration: none;
}

a.link_loggedin{
    color: #ECEDE8;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}

a.loggedin{
    color: #777777;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

a.loggedin:hover{
    color: C94401;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

a.loggedin_s{
    color: C94401;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.link_top{
    color: #ECEDE8;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.link_top_s{
    color: #F7C418;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a.link_top:hover{
    color: #F7C418;
}

a.link_top1{
    color: #ECEDE8;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.link_top_s1{
    color: #CA3000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.link_top1:hover{
    color: #CA3000;
}

a.link_bottom{
    color: #ECEDE8;
    font-size: 8px;
    font-weight: bold;
    text-decoration: none;
}

a.link_bottom_s{
    color: #F7C418;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}

a.link_bottom:hover{
    color: #F7C418;
}

a.link_loggedin_s{
    color: #C83200;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

/****** Tables ******/
table td.refs{
    color: #C83200;
    font-size: 12px;
    font-weight: bold;
    text-indent: 15px;
    text-transform: uppercase;
    height: 40px;
    width: 240px;
    vertical-align: middle;
    background-image: url(/images/bg_2.gif);
}

table td.refs_gr{
    color: #C83200;
    font-size: 13px;
    font-weight: bold;
    text-indent: 15px;
    height: 40px;
    width: 240px;
	 text-transform: lowercase;
    vertical-align: middle;
    background-image: url(/images/bg_2.gif);
}

table td.refs a{
    color: #C83200;
    font-size: 12px;
    font-weight: bold;
    text-indent: 15px;
    text-transform: uppercase;
    text-decoration: none;
}

table td.refs_gr a{
    color: #C83200;
    font-size: 13px;
    font-weight: bold;
    text-indent: 15px;
	 text-transform: lowercase;
    text-decoration: none;
}


table td.content{
    /*color: #777777;*/
 	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
    /*font-size: 13px;*/
    /*font-weight: bold;*/
    /*text-indent: 30px;*/
    /*padding-left: 20px;**/
	 vertical-align: top;
}

table.logon td{
    /*color: #777777;*/
	 color: white;
    font-size: 10px;
    padding-top: 3px;
	 margin-left: 5px;
}

table.logon input{
    color: #777777;
    font-size: 9px;
    font-weight: bold;
    border: 1px #C83200 solid;
    width:110px;
	 margin-left: 3px;
}


table.header td{
    text-indent: 15px;
    vertical-align: bottom;
    height: 100%;
    width: 50%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #F9C718;
}

/*table.header td{
    color: White;
    font-size: 12px;
    font-weight: bold;
    font-family: "MS Sans Serif", Geneva, sans-serif;
    text-indent: 0px;
    height: 30px;
    vertical-align: text-bottom;
}*/

table.top_menu td{
    color: #ECEDE8;
    font-size: 14px;
    font-weight: bold;
    background-color: #B2B2AA;
    text-align: right;
    border-right: 1px solid #ECEDE8;
    padding-right: 3px;
    width: 92px;
}

table td.link_bottom{
    color: #ECEDE8;
    background-color: #B2B2AA;
    text-align: center;
}

table.loggedin {
    text-align: center;
}

table.loggedin td a{
    color: #777777;
    width: 70px;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-family: "MS Sans Serif", Geneva, sans-serif;
}

table.loggedin td a:hover{
    color: #C83200;
    font-weight: bold;
    text-decoration: none;
}

table.loggedin1 {
    text-align: center;
	 width: 30px;
}

table.loggedin1 td a{
    color: #777777;
    width: 40px;
    height: 18px;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-family: "MS Sans Serif", Geneva, sans-serif;
}

table.loggedin1 td a:hover{
    color: #C83200;
    font-weight: bold;
    text-decoration: none;
}


table.topstylemenu {
    text-align: center;
	 /*width: 550px;*/
}

table.topstylemenu td{
    color: #E75200;
    height: 20px;
	 width: 10px;
    font-size: 13px;
    font-weight: bold;
    /*background-color: #5B5C5E;*/
	 /*background-color: #010101;*/
    text-align: center;
    text-decoration: none;
    font-family: "MS Sans Serif", Geneva, sans-serif;
}

table.topstylemenu td a{
    color: #E75200;
    width: 100px;
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    /*background-color: #5B5C5E;*/
	 background-color: #010101;
    text-align: center;
    text-decoration: none;
    font-family: "MS Sans Serif", Geneva, sans-serif;
}

table.topstylemenu td a:hover{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.prev{
    scrollbar-face-color: #7d7d7f;
    scrollbar-highlight-color: #777777;
    scrollbar-shadow-color: #777777;
    scrollbar-3dlight-color: #777777;
    scrollbar-arrow-color:  #ECEDF8;
    scrollbar-track-color: #777777;
    scrollbar-darkshadow-color: #777777; 
    
    /*
    scrollbar-face-color: #DEE3E7;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #DEE3E7;
    scrollbar-3dlight-color: #D1D7DC;
    scrollbar-arrow-color:  #006699;
    scrollbar-track-color: #EFEFEF;
    scrollbar-darkshadow-color: #98AAB1; 
    */
} 

/******************* langs *******************/
table.logo td.langsx {
    text-align: center;
    border: none;
}
table.langsx {
    margin: 1px;
    /*border: none;*/
     /*border-bottom: 1px solid #B2B2AA;*/
     /*border-collapse: separate;*/
}
table.langsx td {
    margin: 0px;
    height: 100%;
    padding: 0.5ex;
    text-align: center;
}
table.langsx td a {
    font-size: 10px;
    color: #FFFFFF;
     text-decoration: none;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: bold;
}

table.langsx td a:hover {
    color: #F7C418;
     text-decoration: none;
}

table.langsx td a:active {
    color: #F7C418;
     text-decoration: none;
}

table.langsx td a div {
    margin-top: 1px;
}
table.langsx td.selected {
} 
table.langsx td img.lang {
    width: 18px;
    height: 12px;
     border: none;
}
table.langsx td.selected img.lang {
}
table.langsx td a:hover {
    /*color: #4b4b4b;*/
     /*text-decoration: underline;*/
}


table.clsFormGroupHeader {
/*background-color: #B2B2AA;*/
color: #C83200;
font-size: 13px; 
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-bottom: 0px;
height: 22px;
width: 100%; 
}

table.clsFormGroupHeaderPartner100{ 
background-color: #FFFFFF;
background-image: url(/images/partner_bg.gif);
color: #FFFFFF; 
font-weight: bold; 
font-size: 12px;
text-align: center; 
padding-top: 0px; 
padding-bottom: 0px; 
height: 22px;
width: 100%;
border: 0px;
}


table.clsFormGroupHeaderPartner {
/*background-color: #B2B2AA;*/
color: #C83200;
font-size: 13px; 
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-bottom: 0px;
height: 22px;
width: 100%; 
}

table.clsFormGroupHeaderPartner a{ 
background-color: #FFFFFF;
background-image: url(/images/partner_bg.gif);
color: #FFFFFF; 
font-weight: bold; 
font-size: 12px;
text-align: center; 
padding-top: 3px; 
padding-bottom: 0px; 
height: 22px;
width: 100%;
border: 0px;

}

table.clsFormGroupHeaderPartner a:hover{ 
background-color: #FFFFFF;
background-image: url(/images/partner_bg.gif);
color: #C83200; 
}

table.clsFormGroupHeaderPartner td{
background-image: url(/images/partner_bg.gif);
}

table.clsFormGroupTable {
background-color: #FFFFFF;
width: 500px;
color: #777777;
font-size: 11px;
}

table.clsNewsletterTable {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
width: 460px;
}

table.clsFormGroupTable td {
background-color: #FFFFFF;
}

table.clsFormGroupTable .wide { width: 230px; }
table.clsFormGroupTable .extrawide { width: 260px; }
table.clsFormGroupTable .half { width: 125px; }
table.clsFormGroupTable .half_20 { width: 120px; }
table.clsFormGroupTable .onethird { width: 85px; }

td.clsFormLeftCol {
/*color: #B2B2AA;*/
color: #777777;
font-size: 10px;
font-weight: bold;
text-align: right;
width: 190px;
padding: 1px 2px;
height: 12px;
/*border-bottom: 1px solid #B2B2AA;*/
}

td.clsFormLeftColNoPad {
/*color: #B2B2AA;*/
color: #777777;
font-size: 10px;
font-weight: bold;
text-align: right;
width: 190px;
padding: 0px 2px;
/*border-bottom: 1px solid #B2B2AA;*/
}

td.clsFormWideCol {
text-align: center;
/*color: #B2B2AA;*/
font-size: 11px;
width: 80%;
padding: 5px 2px;
/*border: 1px solid #C83200;*/
}

td.clsFormRightCol {
text-align: left;
/*width: 50%;*/
/*color: #C83200;*/
color: #777777;
font-size: 11px;
/*font-weight: bold;*/
padding: 1px 2px 2px 10px;

}

td.clsFormRightColNoPad {
text-align: left;
/*width: 50%;*/
/*color: #C83200;*/
color: #777777;
font-size: 11px;
/*font-weight: bold;*/
padding: 0px 0px 0px 10px;
height: 17px;
}

table.clsFormGroupTable td.date {
text-align: left;
/*width: 50%;*/
color: #777777;
font-size: 9px;
padding: 1px 2px 2px 10px;
font-weight: bold;

}

table.clsFormGroupTable td.anketa_int {
background-color: #FFFFFF;
color: #B2B2AA;
font-size: 11px;
font-weight: bold;
width: 240px;
border: none;
padding: 1px 0px 0px 10px;
}

td.clsFormLeftColHlt {
text-align: right;
width: 50%;
padding: 1px 2px;
border: 1px solid #BFD7F1;
background-color:#ffff00 !important;
}

td.clsFormWideColHlt {
text-align: center;
width: 100%;
padding: 5px 2px;
border: 1px solid #BFD7F1;
background-color:#ffff00 !important;
}

td.clsFormRightColHlt {
text-align: left;
width:50%;
padding: 1px 2px;
border: 1px solid #BFD7F1;
background-color:#ffff00 !important;
}

table.clsFormGroupTable .wide {
width: 240px;
}

table.clsFormGroupTable .extrawide {
width: 540px;
}

table.clsFormGroupTable .half {
width: 125px;
}

table.clsFormGroupTable .half_20 {
width: 120px;
}

table.clsFormGroupTable .onethird {
width: 85px;
}

input.anketa{
background-color: #FFFFFF;
color: #777777;
font-size: 11px;
/*font-weight: bold;*/
width: 260px;
border: none;
/*border-bottom: 1px #C83200 solid;*/
border: 1px #777777 solid;
cursor: text;
/*font-family: "Courier New", Courier, monospace;*/
}

input.anketa_int{
background-color: #FFFFFF;
color: #777777;
font-size: 11px;
/*font-weight: bold;*/
width: 260px;
border: none;
/*border-bottom: 1px #B2B2AA solid;*/
height: 12px;
}

input.zb{
background-color: #FFFFFF;
text-align: center;
color: gray;
font-size: 11px;
font-weight: normal;
width: 50px;
border: none;
border-bottom: 1px #777777 solid;
}

input.date{
background-color: #FFFFFF;
text-align: center;
color: #777777;
font-size: 11px;
/*font-weight: bold;*/
width: 70px;
border: none;
border-bottom: 1px #777777 solid;
}

input.btn{
background-image: url(/images/btn.gif);
text-align: center;
color: #FFFFFF;
font-size: 10px;
/*font-weight: bold;*/
height: 22px;
width: 152px;
border: none;
/*cursor:hand;*/
}

input.loggedin{
background-image: url(/images/button_of1.gif);
text-align: center;
color: #FFFFFF;
font-size: 11px;
/*font-weight: bold;*/
height: 23px;
width: 127px;
border: none;
cursor: hand ! important;
}

input.loggedin_s{
background-image: url(/images/button_on1.gif);
text-align: center;
color: #F7C419;
font-size: 11px;
/*font-weight: bold;*/
height: 23px;
width: 127px;
border: none;
cursor: hand ! important;
}

input.partner_button{
background-image: url(/images/partner_button_of1.gif);
text-align: center;
color: #FFFFFF;
font-size: 11px;
/*font-weight: bold;*/
height: 22px;
width: 90px;
border: none;
cursor: hand ! important;
}

input.partner_button_s{
background-image: url(/images/partner_button_on1.gif);
text-align: center;
color: #C83200;
font-size: 11px;
/*font-weight: bold;*/
height: 22px;
width: 90px;
border: none;
cursor: hand ! important;
}

input.partner_button_long{
background-image: url(/images/partner_button_long_of.gif);
text-align: center;
color: #FFFFFF;
font-size: 11px;
/*font-weight: bold;*/
height: 22px;
width: 112px;
border: none;
cursor: hand ! important;
}

input.partner_button_long_s{
background-image: url(/images/partner_button_long_on.gif);
text-align: center;
color: #C83200;
font-size: 11px;
/*font-weight: bold;*/
height: 22px;
width: 112px;
border: none;
cursor: hand ! important;
}

input.topmenu_button{
background-image: url(/images/logos/button_2.jpg);
text-align: center;
color: #FFFFFF;
font-size: 11px;
/*font-weight: bold;*/
height: 20px;
width: 97px;
border: none;
cursor: hand ! important;
}

input.topmenu_button_s{
background-image: url(/images/logos/button_2on.jpg);
text-align: center;
color: #FF6000;
font-size: 11px;
/*font-weight: bold;*/
height: 20px;
width: 97px;
border: none;
cursor: hand ! important;
}

select.time{
background-color: #FFFFFF;
/*color: #C83200;*/
color: #777777;
font-size: 11px;
width: 50px;
border: 1px #777777 solid ! important;
/*cursor: hand ! important;*/
}

select.anketa{
background-color: #FFFFFF;
/*color: #C83200;*/
color: #777777;
font-size: 11px;
width: 260px;
border: 1px #777777 solid ! important;
}

select.onethird{
background-color: #FFFFFF;
/*color: #C83200;*/
color: #777777;
font-size: 11px;
width: 80px ! important;
border: 1px #777777 solid ! important;
/*cursor: hand ! important;*/
}

radiobutton {
color: #C83200;
border: 1px #777777 solid ! important;
/*cursor: hand ! important;*/
}

textarea.anketa{
background-color: #FFFFFF;
color: #C83200;
font-size: 11px;
/*width: 240px;*/
width: 100%;
border: 1px #777777 solid ! important;
}


table.clsList {
    behavior: url('/include/cp/rowover.htc');
    table-layout: fixed;
    background-color: #ECEDE8;
    border-collapse: collapse;
    ro--hover-background: #ECEDE8;
    ro--hover-color: #C83200;
    ro--selected-background: #ECEDE8;
    ro--selected-color: #000000;
    ro--shade-background: #ECEDE8;
    ro--light-background: #ECEDE8;
}
table.clsList, table.clsList td {
    border: 1px solid #B2B2AA;
     font-size: 9px;
     font-weight: bold;
}
table.clsList td {
    height: 20px;
    padding: 0px 3px 0px 3px;
}
table.clsList thead td {
    font-weight: bold;
    font-size: 8pt;
    color: #ECEDE8;
    background-color: #B2B2AA;
}
table.clsList thead td a {
    font-weight: bold;
    color: #FFFFFF;
}
table.clsList tbody td {
    padding: 1px 3px 1px 3px;
}
table.clsList tbody td.clsLinkButton {
    color: #000000;
    background-color: #ECEDE8;
}
table.clsList tbody td.clsLinkButton a {
    color: #C83200;
     text-decoration: none;
}
table.clsList tfoot td {
    font-weight: bold;
    color: #000000;
    background-color: #B2B2AA;
    border-top-width: 2px;
}
table.clsList tfoot td a {
    font-weight: bold;
    color: #FFFFFF;
}

form {
 margin: 0px;
 padding: 0px;
}

table.clsFormGroupHeader a{ 
background-color: #FFFFFF;
color: #C83200; 
font-weight: bold; 
font-size: 12px;
text-align: center; 
padding-top: 0px; 
padding-bottom: 0px; 
height: 22px;
width: 100%;
border: 0px;
}

span.clsRequired { color: #FF0000; }

.clsPagerItem, .clsPagerItem:hover {
    font-size: 11px;
    text-decoration: none;
    margin-left: 4px;
    margin-right: 4px;
}
.clsActivePagerItem {
    font-family: Impact;
    font-size: 13px;
    color: #C83200;
    background:url('/images/links_bg.gif') center;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 8px;
    padding-top: 16px;
    padding-right: 8px;
    padding-bottom: 16px;
}

/******************* selected button type 1 *******************/
td.clsButton1 {
    font-size: 12px;
    font-weight: bold;
    color: #C83200;
    text-align: center;
    vertical-align: bottom;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
    height: 25px;
    background-repeat: no-repeat;
}
td.clsButton1 a {
    color: white;
}
td.clsButton1 a:hover {
    color: #C83200;
}
td.clsButton1 a:active {
    color: #C83200;
}









