/* --------------------------------------------- */
/* ---------->>> thickbox settings <<<---------- */
/* --------------------------------------------- */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666;
}

#TB_window a:link       {color: #666;}
#TB_window a:visited    {color: #666;}
#TB_window a:hover      {color: #000;}
#TB_window a:active     {color: #666;}
#TB_window a:focus      {color: #666;}

#TB_overlay {
	position: fixed;
	z-index:50000;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 50002;
	color:#000000;
	display:none;
	border: 3px solid #f60;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window {
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px auto;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:1px;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	height:15px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:50003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
	z-index:49999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* START BASE */
/**************************************************/
/* added gr 27.04.07 */

/**************************************************/
/* Sektion 0    */
/* # Vorbereitende Massnahmen | Reset  der Browser Defaults # */
/**************************************************/
* {
    margin: 0; padding: 0;
}
/* Das zurücksetzen der Innen- und Aussenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
option {
    padding-left: 0.4em;
}
    
/* Aus dem Artikel 'Useful Code Snippets' von Mike Foskett
    ** [http: //www.websemantics.co.uk/tutorials/useful_css_snippets/]
*/



    
/* Standardrahmen zurücksetzen */
fieldset, img {
    border: 0;
}
    
/* Anpassung für Safari Browser. font-size: 100% ist für den Safari in Formularen zu gross */ 
select, input, textarea {
    font-size: 99%;
}
iframe {
	border: none;
}
/**************************************************/
    
/**************************************************/
/* ### Markupfreie CSS-Floatclearing-Lösungen ### */
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
/* Diese Regeln sind wahrscheinlich unnötig, wird hier durch hartgecodete div.cb gelöst */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
    
/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix {
    display: block;
}
    
/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
#ie_clearing {
    display: none;
}
/**************************************************/

/**************************************************/
/* Sektion 1    */
/* Allgemein: Wesentliche Vorgaben Schriftvorgaben Typografie etc */
/**************************************************/


/* Grundschrift auch für Formularelemente */
input, select, option {
    font-family: Verdana, Arial, sans-serif;
}
/* Homogenisierung Listen, Definitionen Zitate */
ul, dl {
    list-style: none;
}
dt {
    font-weight: bold;
}
dl {
    margin: 0px 10px 0 10px; 
   /* margin: 20px 0 0 10px; */
}
#scroller dt {
    margin: 0;
    padding: 8px 0 9px 0;
    border-bottom: 1px dashed #f60;
    color: #f60;
    background: url(http://www.sixt.fr/common/img/base/rac/bg_arrow_dn_red.gif) no-repeat 100% 2px;
    font-size: 11px;
}

#scroller dt.selected {
    background-image: url(../../../img/base/rac/bg_arrow_up_red.gif);
    border-bottom-color: #fff;
	color: #000;
}
#scroller dd {
    /* padding fuehrt bei ie6 zu huepfern -> div.inner dazu. ivg */
    padding: 0;
    clear: left;
    border-bottom: 1px dashed #f60;
}
#scroller div.inner {
	padding: 2px 0px 23px 20px;
    width: 550px;
}
#scroller dd ul {
    margin-bottom: 17px;
	padding-bottom: 0;
    position: static; /* ie6 position relative fuehrt zu hüpfern. ivg*/
}
blockquote, cite {
    margin: 0 0 0 1.5em;
    font-size: 0.93em;
    width: auto;
}
form {
    display: inline;
}
h1 {
    font-size: 100%;
    padding: 0 0 4px 0;
    color: #f60;
}
h2 {
    font-size: 160%;
    color: #f60;
    padding: 8px 0 8px 0;
    margin: 0px 11px 2px 11px;
}
h3 {
    padding: 4px 0 4px 0;
    font-size: 100%;
}
h4 {
    padding: 0 0 8px 0;
    font-size: 100%;
  font-weight: bold;
}
h5 {
    font-size: 100%;
	font-weight: bold;
}
.hl_orange {
	color: #FF6600;
}
p {
    color: #444;
	margin: 0 0 8px 0;
}    
#mainContent .hidden {
	display: none;
}    
    
/**************************************************/
/* Sektion 1a    */
/* Allgemeine Klassen für häufig auftretende Gestaltungsmuster */

.error {
    color: red;
}
.error p.error {
    display: block;
}
p.error {
    display: block;
    background-repeat: no-repeat;
    background-image: url(../../../img/app/res/icn_error.gif);
}
p.error {
    width: 580px;
    float: left;
    color: #cc0000;
    font-weight: bold;
    margin: 0px;
    padding-left: 6px;
    clear: both;
    display: none;
}
span.error {
    padding-left: 30px;
    width: 580px;
    color: #cc0000;
    display: block;
}

.info {
    color: #060;
}
    
img.left {
    float: left;
    padding: 0 10px 5px 0;
}
img.right {
    float: right;
    padding: 0 0 5px 10px;
}
img.cleft {
    float: left;
    padding: 0 10px;
}
    
.trenner {
    clear: both;
    padding: 0;
    margin: 5px 10px; 
    border-bottom: 1px dashed #f60;
}
#mainContent .trenner10 {
	clear: both;
	margin: 0;
    padding: 10px 0 0 0;
}
#mainContent .trenner20 {
	clear: both;
	margin: 0;
    padding: 20px 0 0 0;
}


/**************************************************/
/* Sektion 2    */
/* Grundlayout: Positionieren der Layoutboxen; Festlegen der Float-Bereiche; Positionierungs-Kontexte */
/**************************************************/

/* beim Laden sofort oranger Hintergrund */
/* unschoenes aufblitzen beim laden ? -> entfernt. ivg*/
/*html.loading {
    background-image: url(/common/img/base/rac/bg_wrapper.gif);
    background-position: top center;
    background-repeat: repeat-y;
}*/


/* Inhalt zentrieren mit fester Breite */
#contentWrapper {
    width: 989px;
    margin: auto;
    position: relative;
}
    
/* zus. Container für Schatteneffekt */
#bgWrapper {
    /*width: 989px;*/
    padding: 0;
    /*background-image: url(/common/img/base/rac/bg_wrapper.gif);*/
}
    
/* Seitenkopf */
/* zus. Container für Schatteneffekt */
#bgHeaderWrapper {
    width: 989px;
    min-height: 198px;
    padding: 0;
   /* background: url(/common/img/base/rac/bg_header_wrapper_blank.gif) no-repeat;*/
	background: url(http://www.sixt.fr/common/img/base/rac/bg_head.jpg) #000 100% 0 no-repeat;
}

#languageMenu {
    position: absolute;
	padding-top: 5px;
}
#languageMenu a {
    margin-left: 1.5em;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
#languageMenu a:hover {
    color: white;
}

#headerArea {
    position: relative;
    margin: 0;
    padding: 0 0 12px 0px;
    z-index: 2000;
}
#bigContent {
    padding: 10px 16px 15px 15px;
    width: 958px;
    background: url(../../../img/base/rac/bg_flames.jpg) #C25100 0 0 no-repeat;
}
    
#wrapperBottom {
	clear: both;
}
#wrapperBottom img {
    display: none;
}
/* Clearing der Floats */
.cb, .cbt {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
.cbt {
    height: 6px;
}

/**************************************************/
/* Sektion 2a    */
/* Spezielle Boxen ausserhalb Hauptinhalt    */
/**************************************************/
/* neues logo */
div#headerArea h1 { 
    float: left;
    display: inline;
    width: 109px;
    height: 44px;
    margin: 25px 98px 0 16px;
    background: url("../../../img/base/rac/homepage/logos/lg_sixt.gif") 0 0 no-repeat;
    padding: 0;
}
div#headerArea h1 a {
    display: block;
    width: 109px;
    height: 44px;
}
div#headerArea h1 a span {
    display: none;
}

#logoBox {
    float: left;
    width: 122px;
    padding: 25px 0 0 0;
}
#hostName {
    display: none;
}
#hostName p {
    color: #B2B4B3;
}
#hostName p a {
    color: #fff;
    padding: 0 0 0 6px;
    text-decoration: none;
    background: url(http://www.sixt.fr/common/img/base/rac/lnk_ic_white.gif) no-repeat center left;
}
#hostName p a.open {
    background-image: url(http://www.sixt.fr/common/img/base/rac/lnk_ic_white_open.gif);
}
#hostName p a.no {
    background-image: url(http://www.sixt.fr/common/img/base/rac/lnk_ic_white.gif);
}

#changeSpeachBlock {
    display: none;
    position: absolute;
    background-color: #D7D7D7;
    border: solid 1px #D7D7D7;
    width: auto;
    margin: -48px 0 0 85px;
}
#changeSpeachBlock a {
    display: block;
    padding: 0 10px 0 5px;
    text-decoration: none;
    line-height: 18px;
    color: #000;
    font-size: 12px;
}
#changeSpeachBlock a:hover {
    background-color: #FE6600;
    color: #fff;
}
    
/* layer*/
#chooseCountryBlock {
    position: absolute;
    top: 1.8em;
    right: 11em;
    width: 20em;
    height: 260px;
    padding: .3em 0;
    background-color: #D7D7D7;
    border: solid 5px #666;
    overflow: auto;
    z-index: 10000;
}
#chooseCountryBlock a {
    display: block;
    color: #000;
    text-decoration: none;
    padding: 0 5px;
    line-height: 16px;
}
#chooseCountryBlock a:hover {
    background-color: #FE6600;
    color: #fff;
}

/**************************************************/
/* Sektion 3    */
/* navigation */
div #PNA {
    float: left;
}
ul#mainnav {margin: 0px 0px 0 0;width:749px;height:32px;padding:0 0 0 3px;float: left;display:inline;background:#e46901 url("http://www.sixt.fr/common/img/base/rac/bg_mainnav.gif") no-repeat top left;}

ul#mainnav li {position:relative;float:left;display:inline;border-left:1px solid #702f0d;}

ul#mainnav li a {height:23px; padding:9px 12px 0 12px; float:left; display:block; border-left:1px solid #e17943; font-weight:bold; line-height:15px;color:#2e1202; text-decoration:none;}

ul#mainnav li.sub a{background:transparent url("../../../img/base/rac/ic_arrow_down.gif") no-repeat right bottom;}

ul#mainnav li.first{border:none;}

ul#mainnav li.first a{border:none;}

ul#mainnav li ul.subnav{position:absolute;left:0;top:32px;display:none;clear:both;background:#4f4f4f;}

ul#mainnav li:hover ul.subnav, ul#mainnav li.open ul.subnav{display:block;}

ul#mainnav li ul.subnav li{ clear:both; height:auto; width:170px; float:none; display:block; border-left:none; border-top:1px solid #000; padding:0; margin:0;}

ul#mainnav li ul.subnav li a { color:#cbcbcb; white-space:nowrap; float:left; overflow:hidden; display:block; height:auto; width:140px; background:none; border-left:none; font-weight:normal; padding:5px 15px 4px 15px; margin:0;}

ul#mainnav li ul.subnav li a:hover{background:#868686;text-decoration:none;}

ul#portalnav{width:609px;height:30px;margin:1px 0 4px 0;padding:0 0 0 15px;float:left;display:inline;background:#44403d url("http://www.sixt.fr/common/img/base/rac/homepage/backgrounds/bg_portalnav.gif") no-repeat top left;}
ul#portalnav li{float:left;display:inline;margin:0 6px;}
ul#portalnav li.first{margin-left:0px;}
ul#portalnav li a{padding:8px 0 8px 7px;display:block;font-weight:bold;font-size:12px; line-height:15px;color:#e46901;text-decoration:none;background:transparent url("../../../img/base/rac/homepage/icons/ic_arrow_right.gif") no-repeat center left;}

ul#portalnav li.pkw a {
}

ul#portalnav li a.active{padding-left:0;color:#fff;background:none;}

/**************************************************/
/* sprachauswahl */    
    
#sitelang{position:absolute;top:9px;left:878px;z-index:3000;color:#e46901;padding:0 0 0 25px;text-decoration:none;background:transparent url("http://www.sixt.fr/common/img/base/rac/homepage/icons/ic_flags.gif") no-repeat 0 -540px;}
#sitescontainer{display:none;position:fixed;top:17%;left:50%;margin-left: -430px;width:860px;height:455px;border:3px solid #ff961f;background:#fff;}
* html #sitescontainer {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
#sitescontainer .jqmHeader{float:left;width:860px;background:#ff961f url("../../../img/base/rac/homepage/backgrounds/bg_thickbox_title.gif") repeat-x left top;}
#sitescontainer .jqmHeader .jqmTitle{font-size:14px;font-weight:bold;padding:7px 0pt 8px 24px;text-align:left;color:#fff;}
#sitescontainer .jqmHeader .jqmClose{float:right;font-size:22px;padding:0 10px 5px 10px;border-left:1px solid #fff;margin:1px;color:#fff;text-decoration:none;}
#sitescontainer ul.languagenav{float:left;padding:15px 15px 10px 15px;width:185px;margin:0;z-index:1000;}
#sitescontainer ul.languagenav li{clear:both;float:left;display:inline;width:185px;background:transparent url("../../../img/base/rac/homepage/icons/ic_flags.gif") no-repeat 0 0;margin:0 0 5px 0;}
#sitescontainer ul.languagenav li.int{background:none;font-weight:bold;}
#sitescontainer ul.languagenav li.ae{background-position:0 0;}
#sitescontainer ul.languagenav li.al{background-position:0 -30px;}
#sitescontainer ul.languagenav li.an{background-position:0 -60px;}
#sitescontainer ul.languagenav li.ar{background-position:0 -90px;}
#sitescontainer ul.languagenav li.at{background-position:0 -120px;}
#sitescontainer ul.languagenav li.au{background-position:0 -150px;}
#sitescontainer ul.languagenav li.ba{background-position:0 -180px;}
#sitescontainer ul.languagenav li.bb{background-position:0 -210px;}
#sitescontainer ul.languagenav li.be{background-position:0 -240px;}
#sitescontainer ul.languagenav li.bg{background-position:0 -270px;}
#sitescontainer ul.languagenav li.bh{background-position:0 -300px;}
#sitescontainer ul.languagenav li.br{background-position:0 -330px;}
#sitescontainer ul.languagenav li.ca{background-position:0 -360px;}
#sitescontainer ul.languagenav li.ch{background-position:0 -390px;}
#sitescontainer ul.languagenav li.cl{background-position:0 -420px;}
#sitescontainer ul.languagenav li.cr{background-position:0 -450px;}
#sitescontainer ul.languagenav li.cy{background-position:0 -480px;}
#sitescontainer ul.languagenav li.cz{background-position:0 -510px;}
#sitescontainer ul.languagenav li.de{background-position:0 -540px;}
#sitescontainer ul.languagenav li.dk{background-position:0 -570px;}
#sitescontainer ul.languagenav li.do{background-position:0 -600px;}
#sitescontainer ul.languagenav li.ee{background-position:0 -630px;}
#sitescontainer ul.languagenav li.eg{background-position:0 -660px;}
#sitescontainer ul.languagenav li.es{background-position:0 -690px;}
#sitescontainer ul.languagenav li.fi{background-position:0 -720px;}
#sitescontainer ul.languagenav li.fr{background-position:0 -750px;}
#sitescontainer ul.languagenav li.gb{background-position:0 -780px;}
#sitescontainer ul.languagenav li.gf{background-position:0 -750px;}
#sitescontainer ul.languagenav li.gp{background-position:0 -750px;}
#sitescontainer ul.languagenav li.gr{background-position:0 -810px;}
#sitescontainer ul.languagenav li.hr{background-position:0 -840px;}
#sitescontainer ul.languagenav li.hu{background-position:0 -870px;}
#sitescontainer ul.languagenav li.ie{background-position:0 -900px;}
#sitescontainer ul.languagenav li.il{background-position:0 -930px;}
#sitescontainer ul.languagenav li.in{background-position:0 -960px;}
#sitescontainer ul.languagenav li.is{background-position:0 -990px;}
#sitescontainer ul.languagenav li.it{background-position:0 -1020px;}
#sitescontainer ul.languagenav li.jo{background-position:0 -1050px;}
#sitescontainer ul.languagenav li.kw{background-position:0 -1080px;}
#sitescontainer ul.languagenav li.lb{background-position:0 -1110px;}
#sitescontainer ul.languagenav li.lc{background-position:0 -1140px;}
#sitescontainer ul.languagenav li.lt{background-position:0 -1170px;}
#sitescontainer ul.languagenav li.lv{background-position:0 -1200px;}
#sitescontainer ul.languagenav li.ma{background-position:0 -1230px;}
#sitescontainer ul.languagenav li.md{background-position:0 -1260px;}
#sitescontainer ul.languagenav li.mf{background-position:0 -750px;}
#sitescontainer ul.languagenav li.mg{background-position:0 -1290px;}
#sitescontainer ul.languagenav li.mk{background-position:0 -1320px;}
#sitescontainer ul.languagenav li.mn{background-position:0 -1350px;}
#sitescontainer ul.languagenav li.mt{background-position:0 -1380px;}
#sitescontainer ul.languagenav li.mu{background-position:0 -1410px;}
#sitescontainer ul.languagenav li.mx{background-position:0 -1440px;}
#sitescontainer ul.languagenav li.nl{background-position:0 -1470px;}
#sitescontainer ul.languagenav li.no{background-position:0 -1500px;}
#sitescontainer ul.languagenav li.om{background-position:0 -1530px;}
#sitescontainer ul.languagenav li.pk{background-position:0 -1560px;}
#sitescontainer ul.languagenav li.pl{background-position:0 -1590px;}
#sitescontainer ul.languagenav li.pt{background-position:0 -1620px;}
#sitescontainer ul.languagenav li.qa{background-position:0 -1650px;}
#sitescontainer ul.languagenav li.re{background-position:0 -750px;}
#sitescontainer ul.languagenav li.ro{background-position:0 -1680px;}
#sitescontainer ul.languagenav li.rs{background-position:0 -1710px;}
#sitescontainer ul.languagenav li.ru{background-position:0 -1740px;}
#sitescontainer ul.languagenav li.sa{background-position:0 -1770px;}
#sitescontainer ul.languagenav li.sc{background-position:0 -1800px;}
#sitescontainer ul.languagenav li.se{background-position:0 -1830px;}
#sitescontainer ul.languagenav li.sg{background-position:0 -1860px;}
#sitescontainer ul.languagenav li.si{background-position:0 -1890px;}
#sitescontainer ul.languagenav li.sk{background-position:0 -1920px;}
#sitescontainer ul.languagenav li.th{background-position:0 -1950px;}
#sitescontainer ul.languagenav li.tn{background-position:0 -1980px;}
#sitescontainer ul.languagenav li.ua{background-position:0 -2010px;}
#sitescontainer ul.languagenav li.us{background-position:0 -2040px;}
#sitescontainer ul.languagenav li.za{background-position:0 -2070px;}
#sitescontainer ul.languagenav li a{float:left;color:#e46901;text-decoration:none;padding:0 15px 0 25px;}

    
/* breadcrumb */
#breadC {
  display: none;
}

/* ENDE Sektion 3 navigation */



/* footnotes footer,... */
div.footnote {
    color: #999;
    padding: 6px 0 0 10px;
    margin: 0;
}
div.btBox {
    width: 501px;
    height: 36px;
    padding: 12px 15px 0 0;
    background-image: url(../../../img/base/rac/bg_btBox.gif);
    background-position: top left;
    background-repeat: repeat-y;
    text-align: right;
}
div.btBox div {
    float: right;
}

/** neuer Footer **/
div#footer{background:#dfdfe0;clear:both;width:989px;overflow:hidden;height:1%;}
div#footer div#footerteasers{float:left;border-bottom:1px solid #9d9ea2;padding:15px 0 40px 0;width: 100%;}
div#footer div#footerteasers h4{font-weight:bold;margin:0 0 3px 0;}
div#footer div#footerteasers form{float:left;display:inline;width:303px;margin:0 25px 0 20px;}
div#footer div#footerteasers form .input{margin:0;color:#737373;width:255px;height:16px;padding:4px 0 0 8px;border:1px solid #9d9ea2;font:normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;}
div#footer div#footerteasers div.teaser{float:left;display:inline;width:631px;}

div#footer ul#footernav{float:left;padding:8px 20px;width:949px;}
div#footer ul#footernav li{float:left;display:inline;background:transparent url("http://www.sixt.fr/common/img/base/rac/homepage/icons/ic_pipes.gif") no-repeat 0 5px;}
div#footer ul#footernav li.first{background:none;}
div#footer ul#footernav li.last{float:right;background:none;}
div#footer ul#footernav li a{padding:0 10px 0 13px;text-decoration:none;color:#000;}
div#footer ul#footernav li.first a{padding-left:0;}
div#footer ul#footernav li.last a{color:#e66901;padding-left:7px;background:transparent url("../../../img/base/rac/homepage/icons/ic_arrow_right.gif") no-repeat 0 4px;}
div#footer input.submit {margin: 0; display: inline; float: none;}


/*Navi tabs*/

/* s2 Tab Test */


#reiternav {
	margin-left: 120px;
	margin-bottom: -1px;
    clear: both;
	
}
	
#mainContent #reiternav ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#reiternav ul li {
	float: left;
	position: relative;
	margin: 0 0 0 -6px;
	padding: 0 18px 0 0;
	height: 19px;
    font-size: 10px; 
	font-weight: bold;
    background: url(../images/tab_end_default.gif) 100% 0px no-repeat; 
	border-bottom: 1px solid #f60;
    cursor: pointer;
}
#reiternav ul li a {
	text-decoration: none;
	color: #fff;
    display: block; 
	float: left;
    margin: 0;
    padding: 5px 0 4px 12px; 
    height: 10px; 
    line-height: 1.0;
    background: url(../images/tab_default.gif) 0 100% no-repeat;
}
	
#reiternav ul li.active {
	background: url(../images/tab_end_active.gif) 100% 0px no-repeat; 
	border-bottom: 1px solid #fff;
	z-index: 99 !important;
	margin-bottom: -1px;
    cursor: default;
}
#reiternav ul li.active a {
	color: #000;
    background: url(../images/tab_active.gif) 0 100% no-repeat;
    cursor: default;
}

/*//////////////   
Sektion 4
CONTENT STYLES in mainComplete
//////////////*/
#mainComplete {
	background: #fff url(../../../img/base/rac/bg_mainCompleteStart.gif) no-repeat;
	float:left;
	width: 100%;
	padding: 15px 0 0;
}
#bg_mainCompleteEnd {
    width: 958px;
    display: block;
    clear: both;
}

#mainContent {
    min-height: 550px;
    float: left;
    border-right: 1px solid #f60;
    background: #fff;
    width: 707px;
    line-height: 130%; 
    padding-bottom: 15px;
}
.mainContent-fullWidth {
    width: auto !important;
    border-right: none !important;
    float: none !important;
    padding-bottom: 0 !important;
}
#mainContent h2 {
    font-size: 160%;
    color: #f60;
    padding: 0px 0px 14px 0px;
    margin: 0px 11px 0px 11px;
    position: relative; /* IE fix for cut-off characters */
}
#mainContent .modul h2, #mainContent .modul h1 {
    font-size: 160%;
    color: #f60;
    padding: 8px 0 8px 0;
    margin: 0px 0px 2px 0px;
    z-index: 2;
}
#mainContent p.subline {
    font-weight: bold;
	font-size: 130%;
	margin: 10px 11px 0 11px;
	padding: 0 0 10px 0;
}
#mainContent p, 
#mainContent ul, 
#mainContent ol {
    padding: 0 0 8px 0;
    margin: 0;
}

#mainContent ol li {
    list-style: decimal inside;
    padding: 1px 0;
    margin: 0;
}


#mainContent .modul,#mainContent .note, #mainContent .news {
    clear: left;
    padding: 0;
    margin: 10px 11px 0px 11px;
}
#mainContent .note {
    margin-bottom: 10px;
}
#mainContent .modul, #mainContent .news {
    padding: 0 0 10px 0;
}
/* fuer .modul mit gestrichelter linie unten. ivg */
#mainContent .borderbottom {
 	border-bottom: 1px dashed #f60;
}
/* fuer .modul mit gerader linie oben. ivg */
#mainContent .trennertop {
 	border-top: 1px solid #ccc;
	padding-top: 25px;
    margin: 20px 11px 0px 11px;
}


#mainContent .modul ul li, dd li, #mainContent .news ul li {
    padding: 0.25em 0 0.1em 1.05em;
    background: url(../../../img/base/rac/list_dot_details.gif) no-repeat 0 9px;
	line-height: 1.4;
}
#mainContent .icx_container {
    padding: 0;
    margin: 10px 0px 20px 10px;
    width: 340px;
    float: left;
	display: inline;
}
#mainContent .icx_container .textbox {
    float: left;
	width: 237px;
}
#mainContent .icx_container .textbox h3 {
    padding-top: 0;
}

 
    
.modul table, #mainContent .news table {
    padding: 0;
    margin: 3px 0 10px 0;
    width: 100%;
/*    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-collapse: collapse;*/
    table-layout: fixed;
    empty-cells: show;
	background-color: #fff;
}
.modul td, #mainContent .news td {
/*    border-left: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;*/
    padding: 3px;
    margin: 0;
}
.modul th, #mainContent .news th {
/*    border-left: 1px solid #c8c8c8;*/
    padding: 3px;
    margin: 0;
    background: #ff8636;
    color: #fff;
}

#mainContent div.image {
    clear: left;
    float: left;
   /* width: 185px;*/
    margin: 0 18px 0 0;
    padding: 0;
   /* background-color: #ccc;*/
    text-align: center;
    overflow: hidden;
}
#mainContent .tt_textpic div.image {
	/*width: 220px;*/
}
#mainContent .tt_textpic div.textblock {
	width: 447px;
	float: left;
}

#mainContent .tt_textpic div.textblock ul {
	float: none;
	width: auto;
}

#mainContent .tt_textpic a.BtSubmitRed,
#mainContent .tt_text a.BtSubmitRed {
	float: left;
}

#mainContent div.image_xs {
    clear: left;
    float: left;
    width: 145px;
    margin: 0 5px 0 0;
    padding: 0;
    background-color: #ccc;
    text-align: center;
    overflow: hidden;
}
#mainContent div.image_ic {
    clear: left;
    float: left;
    width: 100px;
    margin: 0 5px 0 0;
    padding: 0;
    background-color: #ccc;
    text-align: center;
    overflow: hidden;
}
#mainContent div.image p.caption {
    color: #888;
    padding: 4px 8px;
    margin: 0;
    border: 1px dashed #ccc;
    border-top-width: 0;
    background-color: #fff;
}
div.note ul li { 
    color: #7c7c7c;
}

#mainContent #scroller dt {
    cursor: hand;
    cursor: pointer;
}

/* news */
#mainContent .news {
   margin-bottom: 20px;
}
#mainContent .news h2 {
    margin-left: 0px;
}
#mainContent .news h3 {
    font-size: 110%;
	padding: 4px 0 10px 0;
}
#mainContent p.newsarea {
    margin: 0;
    padding: 0;
    color: #7c7c7c;
	font-size: 90%;
}


/**************************************************/
/* Weichen mit Modulen */
/**************************************************/

#mainContent .premium h2, #mainContent .select h2 {
    padding: 2px 0;
    border-bottom: none;
    white-space: nowrap;
    width: 204px;
    overflow: hidden;
}
#mainContent  p.img {
    margin: 0 0 0 50px;
}
#mainContent .premium h2, #mainContent .select h2 {
    margin: 0 0 7px 0;
}
#mainContent .premium {
    margin: 5px 0 0px 0;
}
p.text {
    margin: 0px 0 8px 0;    
}
#mainContent .last { border-right-width: 0px; }
    
/*
 *  accordion - mietinfo + faq
 */
#mainContent #scroller h2 {
 	margin-left: 0;
}
#mainContent #scroller table.contenttable {
	border-collapse:collapse;
	border: 1px solid #e9e9e9;
	width: 620px;
	margin: 0 0 20px 0;
}
#mainContent #scroller .contenttable th {
	font-weight: bold;
	text-align: right;
	padding: 5px;
}
#mainContent #scroller .contenttable th.alignCenter {
	text-align: center;
}
#mainContent #scroller .contenttable td {
	padding: 5px;
}
#mainContent #scroller .contenttable tr.alternate td {
	background-color: #e9e9e9;
}

/* groessere modul-abstaende fuer cards. ivg */
#mainContent .cards {
    padding: 0 0 20px 0;
    margin: 10px 11px 0px 11px;
}
#mainContent .cards div.textblock {
	width: 447px;
	float: left;
}
#mainContent .cards h3 {
    font-size: 110%;
	border-bottom: 1px dashed #000;
	margin: 0 0 10px 0px;
	padding-bottom: 2px;
	padding-top: 0;
	line-height: 1.0;
}
#mainContent .cards h3 span {
    color: #f60;
}

#mainContent .cards ul {
	margin: 0 0 7px 0px;
	width: 447px;
}    


/** Teaser-varianten **/	
.modul .hl_teaser {
	font-size: 110%;
	border-bottom: 1px dashed #000;
	margin: 0 0 10px 0;
	padding-bottom: 2px;
	padding-top: 0;
	line-height: 1.0;
}
/** Sitemap **/
.modul table.sitemap th a,
.modul table.sitemap th a:visited,
.modul table.sitemap th a:hover,
.modul table.sitemap th a:active {
	color: #fff;
}	
	
	
/*------------ LINKS & BUTTONS ------------*/
a, a:link, a:visited, a:hover, a:active {
	color: #f60;
	text-decoration: underline;
}
a:hover {
	color: #000;
}

.modul a, .select a, .news a {
    margin: 3px 0 0 0;
    padding: 0px 0 2px 0px;
   /* color: #444;
    text-align: left;
    text-decoration: underline;*/
}
.modul a:hover, .select a:hover, .news a:hover {
    /*color: #f60;*/
}
.modul a.link, .select div.link a, .news a.link {
    /*color: #f60;
    text-decoration: none;*/
}
.modul a.link:hover, .select div.link a:hover, .news a.link:hover {
   /* text-decoration: underline;
    color: #000;*/
}
.modul td a {
    text-decoration: none;
}
.modul .img145 {
    margin-right: 5px;
}
    
div.note a {
    color: #7c7c7c;
}
.newsarea a {
    color: #7c7c7c;
    text-decoration: none;
}
div.note a:hover ,
.newsarea a:hover {
    color: #f60;
}    
div.submitBt {
    float: left;
    display: inline;
    background: url(../../../img/base/rac/bg_bt_left.gif) 0 0 no-repeat;
}
    
#stationsBlock div.submitBt a, div.submitBt a {
    display: block;
    border: none;
    background: url(../../../img/base/rac/bg_bt_right.gif) 100% 0 no-repeat;
    padding: 7px 5px 7px 5px;
    _padding: 6px 8px 6px 8px;
    /* IE */
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    width: auto;
    overflow: visible;
    text-decoration: none;
}
    
#stationsBlockQuer div.submitBt a, div.submitBt a {
    display: block;
    border: none;
    background: url(../../../img/base/rac/bg_bt_right.gif) 100% 0 no-repeat;
    padding: 7px 5px 7px 5px;
    _padding: 6px 8px 6px 8px;
    /* IE */
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    width: auto;
    overflow: visible;
    text-decoration: none;
}
    
    
div.submitBtAr {
    float: left;
    display: inline;
    background: url(../../../img/base/rac/bg_bt_left_ar.gif) 0 0 no-repeat;
}
div.submitBtAr a {
    display: block;
    border: none;
    background: url(../../../img/base/rac/bg_bt_right_arr.gif) 100% 0 no-repeat;
    padding: 3px 20px 3px 6px;
    font-size: 11px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    width: auto;
    height: 22px;
    overflow: visible;
    text-decoration: none !important;
    white-space: nowrap; /* avoid line break in ie */
}


a.BtSubmitRed ,
a.BtBackRed ,
a.BtRed {
    display: block;
    height: 27px;
    margin: 0;
	padding: 0 0 2px;
    font: bold 11px verdana, sans-serif;
    color: #fff!important;
    text-decoration: none!important;
    background: url(../../../img/base/rac/bg_bt_right_red.gif) top right no-repeat;
    overflow: hidden;
}
a.BtSubmitRed {
	margin-top: 10px;
	float: right;
	padding-right: 30px;
}
a.BtBackRed {
	margin-top: 10px;
    float: left;
    padding-left: 30px;
    background: url(../../../img/base/rac/bg_btback_left_red.gif) top left no-repeat;
}
a.BtRed {
    float: left;
	padding-right: 4px;
	margin-left: 2.5em;
}
a.BtSubmitRed span ,
a.BtBackRed span ,
a.BtRed span {
    background: url(http://www.sixt.fr/common/img/base/rac/bg_bt_left_red.gif) top left no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 5px 7px 8px;
    white-space: nowrap;
}
a.BtBackRed span {
    padding: 6px 8px 7px 5px;
    background: url(../../../img/base/rac/bg_btback_right_red.gif) top right no-repeat;
}
a.BtSubmitRed:hover ,
a.BtBackRed:hover ,
a.BtRed:hover {
    color: #000!important;
    text-decoration: none;
}

a.BtSubmitGrey {
	background: url(../../../img/base/rac/bg_bt_right_grey.gif) no-repeat scroll right top !important;
	color: #fff !important;
	display: block;
	float: right;
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 19px !important;
	line-height: normal;
	margin: 0 3px 0 10px;
	overflow: hidden;
	padding-right: 30px;
	text-decoration: none !important;
}
a.BtSubmitGrey span {
	background: transparent url(http://www.sixt.fr/common/img/base/rac/bg_bt_left_grey.gif) no-repeat scroll left top;
	display: block;
	line-height: 14px;
	padding: 1px 3px 3px 6px;
	white-space: nowrap;
}
a.BtSubmitGrey:hover {
	color: #000000 !important;
	text-decoration: none;
}
    

/* opera 8 + 9 hacks */
@media all and (min-width: 0px) {
    #contentWrapper div.submitBt a {
        padding: 5px 8px 9px 9px;
    }

    #contentWrapper div.submitBtAr a {
        padding: 3px 24px 3px 8px;
    }
    
    #contentWrapper div.submitBtRed a {
        padding: 5px 50px 7px 5px;
    }
    
    #chooseRentArea .chooseContentBlock .bt input {
        padding: 7px 32px 7px 5px;
    }
}

/********************
Buttons END 
*******************/

/*------------ LINKS & BUTTONS ------------*/

#rinav_a {
    position: relative;
    right: 7px;
    top: 7px;
    padding-left: 0;
    margin: 0 0 10px 0;
    color: #FFFFFF;
}
   
#rinav_b {
    background-color: #FF8636;
    width: 239px;
}
   
#rinav_b p {
    padding: 0 0 2px 10px;
    color: #FFFFFF;
}
   
div#rinav_b h3 {
    margin-bottom: 5px;
    font-size: 100%;
    font-style: italic;
    padding: 0px 5px 3px 10px;
    border-bottom: none;
}
   
div#rinav_b a {
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-style: italic;
}
div#rinav_b a:hover {
    text-decoration: underline;
}
   
#homeBoxBottom_b {
    background-color: #FFFFFF;
    width: 352px;
    font-size: 100%;
}

#homeBoxBottomRight_b {
    background-color: #FFFFFF;
    width: 276px;
    font-size: 100%;
}    


div.homeBoxContent h4 {
    border-bottom: 1px dashed #000000;
    font-size: 120%;
    padding : 0 0 5px 0;
    margin: 0 0 10px 0;
}

span.homeBoxAktuell {
    color: #f60;
    font-style: italic;
}
   
div.homeBoxContent {
    padding: 0 5px 0 10px;
    font-size: 100%;
}  

div.homeBoxContent p {
    font-size: 11px;
    padding: 0 0 5px 0;
}  
div.homeBoxContent a {
    font-size: 11px;
}
   
div.image_homeBox {
    clear: left;
    float: left;
    width: 145px;
    margin: 0 10px 15px 0;
    padding: 0;
    background-color: #ccc;
    text-align: center;
    overflow: hidden;
}    

div.homeBoxRight {
    margin: 20px 0 0 0 ;
    color: #000;
    font-size: 100%;
} 

.homeBoxRight p {
    color: #000;
}  

/*TagCloud*/
p.tohZ1 {
    margin: 20px 0 0 20px;
}
p.tohZ2 {
    margin: 0 0 0 35px;
}
p.tohZ3 {
    margin: 0 0 0 10px;
}
p.tohZ4 {
    margin: 0 0 0 20px;
}
p.tohZ5 {
    margin: 0 0 0 30px;
}
.tohBoxRightSpacer {
    padding: 0 0 20px 0;
}

.tohBoxBig {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 8px 0 0;
}

.tohBoxMedium {
    color: #ccc;
    font-size: 14px;
    font-weight: bold;
    padding: 0 8px 0 0;
}

.tohBoxSmall {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    padding: 0 8px 0 0;
}



/* Seitenspalte */
#mainTools {
    width: 230px;
    float: right;
    margin: 0 10px;
	display: inline; /* ie double margin bug */
}
#mainTools dl.oli {
    margin: 0 0 24px 0;
}
#mainTools dt.oli {
    margin: 0;
    float: left;
    clear: left;
    width: 33px;
}
#mainTools dd.oli {
    margin: 6px 0 8px 37px;
}

#mainTools dd.oli strong {
    color: #f60;
}

#mainTools .modul {
    margin: 0 5px 11px 0;
    color: #444;
}
#mainTools h3 {
    padding: 1px 5px 1px 0;
    font-size: 120%;
	font-weight: bold;
}
#mainTools h4 {
    padding: 12px 5px 0px 0;
	font-weight: bold;
	clear: both;
}
#mainTools h1 {
    letter-spacing: -0.02em;
    padding: 0.6em 0 0.3em 0;
    color: #000;
}
#mainTools .modul ul, #mainTools .modul ol , #mainTools .modul p {
    margin: 0px 3px 3px 2px;
}
#mainTools .modul p {
    margin: 0px 3px 3px 2px;
	line-height: 1.6;
}

#mainTools .modul ul.linklist li {
    padding: 0.25em 0 0 0;
    margin-bottom: 2px;
    background: none;
}
#mainTools .modul ul li {
    padding: 0.25em 0 0 1.05em;
    margin-bottom: 5px;
    background: url(../../../img/base/rac/list_dot_details.gif) no-repeat 0 8px;
}
#mainTools .modul ol li {
    list-style: decimal inside;
}
/*#mainTools a {
    color: #FF6600;
    text-decoration: underline;
}
#mainTools a:hover {
    text-decoration: underline;
}*/

#mainTools a.singleLink {
    padding-top: 4px;
	float: left;
}
td.suche a {
    color: #f60;
    text-decoration: none;
}
td.suche {
    color: #f60;
}
td.suche a.active {
    color: #000;
    text-decoration: none;
}
.trheader {
    background: #ff8636;
    color: #fff;
}
    
.lupe {
   /* position: relative; 
    top: 0px; 
    left: -38px;*/
}

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    padding: 1px;
    background-color: #fff;
    color: #333;
    border: 1px solid #f60;
}

.jqmWindow p {
    padding-bottom: 12px;
}

.jqmOverlay {
    background-color: #000;
}

.jqmWindow div.close {
    text-align: right;
	float:right;
	font-size:22px;
	padding:0px 10px 0pt 0pt;
}
.jqmWindow div.close a {
    color: #fff;
	text-decoration: none;
}

.jqmWindow div.top {
    background:transparent url(http://www.sixt.fr/common/img/base/rac/fleet/bg_lightbox_head.gif) repeat-x scroll 0pt;
}
.jqmWindow h3 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0pt 8px 24px;
	text-align: left;
}


* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.button_wrapper {
    padding: 0 10px 0 0;
}


.small_wrapper {
    margin: 10px 0 15px 0;
    padding: 0 10px;
    width: 687px;
}
#small_form_wrapper,
.small_form_wrapper {
    margin: 0;
    padding: 0;
}
#small_form,
.small_form,
.small_form_box {
    padding: 0 10px 0 10px;
    width: 666px;
    margin: 0;
    border-right: 1px solid #B1B1B1;
	background: url(http://www.sixt.fr/common/img/base/rac/bg_formbox.gif) #fff 0 0 repeat-y;
}
#small_form_grey,
.small_form_grey,
.small_form_box_grey {
    padding: 0 10px 0 10px;
    width: 666px;
    margin: 0;
    border-right: 1px solid #B1B1B1;
	background: url(../../../img/base/rac/bg_formbox_grey.gif) #F5F6F6 0 0 repeat-y;
}

formBox_50 {
	float: left;
	width: 300px;
	padding-bottom: 15px;
}

.sx_res_wide-column40 {
    float: left;
    width: 40%;
	padding-top: 5px;
}
.sx_res_wide-column20 {
    float: left;
    width: 20%;
}


/* opera 8 + 9 höhe für selects */
@media all and (min-width: 0px) {
    #mainContent select {
        height: 19px;
    }
}
