/* 11:25:48 01/07/2010 */
/* /static/tt_corporate/css/base.css, /static/tt_corporate/css/jquery.box.css,  */
/* --------------------------------------------- */
/* -------->>> tt_corporate Base.css <<<-------- */
/* --------------------------------------------- */



/* --------------------------------------------- */
/* ---------->>> thickbox settings <<<---------- */
/* --------------------------------------------- */
#TB_window {
    font: 12px Arial, Helvetica, "DejaVu Sans", "Bitstream Vera", sans-serif;
    color: #333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, "DejaVu Sans", "Bitstream Vera", 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%;
}
/* ie6 hack we love to spoil your css */
* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
* html #TB_HideSelect {
    width: 100%;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
    position: absolute;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
}
#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/]*/
html {
    height: 100%;
    overflow-y: scroll;
}
body {
    /* Beseitigung des Rundungsfehlers bei Schriftgr+·ssen im Opera sowie Standardformatierungen */
    font-size: 100.01%;
    /* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden wenn die Gr+·sse des Browser Fensters ge+µndert wird.  */
    /* position: relative;
    */
    /* Vorgabe der Zeilenh+·he und Textausrichtung*/
    text-align: left;
}
/* 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 */
/**************************************************/
html {
    font-family: Verdana, Arial, "Liberation Sans", "DejaVu Sans", "Bitstream Vera", Geneva, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}
body {
    background: url(/common/img/base/rac/bg_body.gif) #9d9ea2 0 0 repeat-x;
}
body#sx-mobile-iframe-body {
    background: none !important;
}
/* Grundschrift auch f-Ýr Formularelemente */
input, select, option {
    font-family: Verdana, Arial, "DejaVu Sans", "Bitstream Vera", Geneva, Helvetica, 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(/common/img/base/rac/bg_arrow_dn_red.gif) no-repeat 100% 2px;
    font-size: 11px;
}
#scroller dt.selected {
    background-image: url(/common/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(/common/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;
}
*/
body {
    /*padding-top: 7px;
    */
}
/* 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(/common/img/base/rac/bg_head.jpg) #000 100% 0 no-repeat;
}
#languageMenu {
    float: left;
    margin: 5px 0 0 5px;
    overflow: hidden;
    zoom: 1;
}
#languageMenu a {
    display: block;
    color: #666666;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 0 10px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}
#languageMenu a:hover {
    color: #000;
    text-decoration: underline;
}
#header, #headerArea {
    background: transparent url(/common/img/app/typo3/tt_corporate/bg_backgrounds_sprites.gif) no-repeat scroll 0 0;
    clear: both;
    height: 87px;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    z-index: 2000;
}
#bigContent {
    padding: 10px 16px 15px 15px;
    width: 958px;
    background: url(/common/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#header div.logonav, div#headerArea div.logonav {
    float: left;
    height: 50px;
    margin: 0;
    padding: 20px 15px 0 25px;
    width: 118px;
}
div#header h1, div#headerArea h1 {
    height: 50px;
    margin: 0;
    padding: 0;
    width: 118px;
    background: transparent url("/common/img/app/typo3/tt_corporate/sixt-logo.gif") no-repeat left bottom;
    overflow: hidden;
}
div#header h1 a, div#headerArea h1 a {
    display: block;
    width: 118px;
    height: 50px;
    padding-left: 130px;
}
div#header h1 a span, 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(/common/img/base/rac/lnk_ic_white.gif) no-repeat center left;
}
#hostName p a.open {
    background-image: url(/common/img/base/rac/lnk_ic_white_open.gif);
}
#hostName p a.no {
    background-image: url(/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;
    */
}
#header #navigations, #headerArea #navigations {
    float: left;
    width: 831px;
    line-height: 14px;
    background: transparent url("/common/img/app/typo3/tt_corporate/bg_navigations.gif") no-repeat left bottom;
}
#header ul#mainnav, #headerArea ul#mainnav {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    clear: both;
    float: none;
    display: block;
    margin: 0 0 0 4px;
    padding: 0;
}
#header ul#mainnav li, #headerArea ul#mainnav li {
    float: left;
    display: block;
    position: relative;
    padding: 10px 0;
    z-index: 1000;
}
#header ul#mainnav li.first, #headerArea ul#mainnav li.first {
}
#header ul#mainnav li a, #headerArea ul#mainnav li a {
    text-decoration: none;
    color: #fff;
    padding: 0 10px;
    border-left: 1px solid #727272;
}
#header ul#mainnav li.first a, #headerArea ul#mainnav li.first a {
    border-left: none;
}
#header ul#mainnav li a:hover, #header ul#mainnav li.active a, #header ul#mainnav li.hover a, #headerArea ul#mainnav li a:hover, #headerArea ul#mainnav li.active a, #headerArea ul#mainnav li.hover a, #mainnav li:hover a {
    color: #FF9900;
}
#header ul#mainnav li:hover ul, #header ul#mainnav li.hover ul, #headerArea ul#mainnav li:hover ul, #headerArea ul#mainnav li.hover ul {
    display: block
}
#header ul#mainnav li ul, #headerArea ul#mainnav li ul {
    display: none;
    position: absolute;
    top: 33px;
    left: 0px;
    padding: 0;
    margin: 0;
    z-index: 1001;
    border-color: #434343;
    border-style: solid;
    border-width: 0 1px;
}
#header ul#mainnav li.sub, #headerArea ul#mainnav li.sub {
    background: transparent url(/common/img/app/typo3/tt_corporate/arrow_down.gif) no-repeat 100% 26px;
}
#header ul#mainnav li.sub a, #headerArea ul#mainnav li.sub a {
    padding: 0 15px 0 10px;
}
#header ul#mainnav li.sub ul li, #headerArea ul#mainnav li.sub ul li {
    width: 200px;
    position: static;
    background-color: red;
    padding: 0;
    margin: 0;
    display: block;
    background-color: #322c29;
    background-image: url(/common/img/app/typo3/tt_corporate/arrow_r.gif);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 5px 10px;
    float: none;
}
*+html #header ul#mainnav li.sub ul li, *+html #headerArea ul#mainnav li.sub ul li {
    border: none;
}
#header ul#mainnav li.sub ul li a, #headerArea ul#mainnav li.sub ul li a {
    font-weight: normal;
    font-size: 12px;
    float: none;
    display: block;
    padding: 5px 15px 5px 12px;
    margin: 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    white-space: nowrap;
    color: #fff;
    border-color: #434343;
}
#header ul#mainnav li.sub ul li a:hover, #headerArea ul#mainnav li.sub ul li a:hover {
    color: #ff9900;
    background-color: #423d3a;
    /*background: #423d3a url(/common/img/app/typo3/tt_corporate/arrow_r.gif) no-repeat scroll 5px 10px;
    */
}
#header #sixtnav, #headerArea #sixtnav {
    /*float: right;
    */
    height: 23px;
    margin-top: 9px;
    /*width: 200px;
    */
    overflow: hidden;
    zoom: 1;
}
#header a#aboutus, #header a#login, #headerArea a#aboutus, #headerArea a#login {
    display: block;
    float: right;
    text-decoration: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
#header a#aboutus span, #header a#login span, #headerArea a#aboutus span, #headerArea a#login span {
    text-align: center;
    float: none;
    padding: 4px 10px;
    display: block;
}
#header a#aboutus, #headerArea a#aboutus {
    color: #fff;
    background: transparent url(/common/img/app/typo3/tt_corporate/aboutus-norm-left.gif) no-repeat scroll left top;
}
#header a#aboutus:hover, #headerArea a#aboutus:hover {
    background: transparent url(/common/img/app/typo3/tt_corporate/aboutus-norm-left-high.gif) no-repeat scroll left top;
}
#header a#login, #headerArea a#login {
    color: #fff;
    background: transparent url(/common/img/app/typo3/tt_corporate/login-norm-left.gif) no-repeat scroll left top;
}
#header a#login:hover, #headerArea a#login:hover {
    background: transparent url(/common/img/app/typo3/tt_corporate/login-norm-left-high.gif) no-repeat scroll left top;
}
#header a#login span, #headerArea a#login span {
    background: transparent url(/common/img/app/typo3/tt_corporate/login-norm-right.gif) no-repeat scroll right top;
}
#header a#login:hover span, #headerArea a#login:hover span {
    background: transparent url(/common/img/app/typo3/tt_corporate/login-norm-right-high.gif) no-repeat scroll right top;
}
ul#portalnav {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    height: 33px;
    overflow: hidden;
    zoom: 1;
}
ul#portalnav li {
    float: left;
    font-weight: bold;
    margin: 2px 0 0;
    padding: 0;
    height: 30px;
}
/*ul#portalnav li.first {
	margin-left: 0px;
}
*/
ul#portalnav li a {
    /*float: left;
    */
    color: #000;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none;
    display: block;
    background: transparent url("/common/img/app/typo3/tt_corporate/tab-norm-left.gif") no-repeat top left;
}
ul#portalnav li a:hover {
    background: transparent url("/common/img/app/typo3/tt_corporate/tab-norm-left-high.gif") no-repeat top left;
}
ul#portalnav li.active {
    margin-top: 0;
    height: 33px;
}
ul#portalnav li.active a, ul#portalnav li.active a:hover {
    color: #fff;
    background: transparent url("/common/img/app/typo3/tt_corporate/tab-sel-left.gif") no-repeat top left;
}
ul#portalnav li.active a span, ul#portalnav li.active a:hover span {
    padding: 9px 10px 10px 0;
    color: #fff;
    background: transparent url("/common/img/app/typo3/tt_corporate/tab-sel-right.gif") no-repeat top right;
}
ul#portalnav li a span {
    background: transparent url("/common/img/app/typo3/tt_corporate/tab-norm-right.gif") no-repeat top right;
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 8px 10px 8px 0;
    text-align: center;
}
ul#portalnav li a:hover span {
    background: transparent url("/common/img/app/typo3/tt_corporate/tab-norm-right-high.gif") no-repeat top right;
}
/**************************************************/
/* sprachauswahl */
#topnav {
    display: block;
    overflow: hidden;
    margin: 0;
    zoom: 1;
}
#topnav #sitemap, #topnav #sitelang {
    display: block;
    color: #666666;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 10px 0 0;
    padding: 0;
}
#topnav #sitemap {
    float: right;
    font-weight: normal;
    border-right: 1px solid #666666;
    padding-right: 10px;
}
#topnav #sitelang {
    float: right;
    background: transparent url(/common/img/app/typo3/tt_corporate/sitelang-earth.gif) no-repeat scroll left top;
    font-weight: bold;
}
#topnav #sitemap:hover {
    color: #000;
    text-decoration: underline;
}
#topnav #sitelang:hover {
    color: #000;
}
#topnav #sitelang span {
    padding: 0 15px 0 30px;
    background: transparent url(/common/img/app/typo3/tt_corporate/sitelang-arrow.gif) no-repeat scroll right top;
    cursor: pointer;
}
#sitescontainer {
    display: none;
    position: absolute;
    width: 860px;
    height: 485px;
    border: 3px solid #ff961f;
    background: #fff;
    top: 17%;
    left: 50%;
    margin-left: -430px;
}
* 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("/common/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("/common/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.am {
    background-position: 0 -2160px;
}
#sitescontainer ul.languagenav li.an {
    background-position: 0 -60px;
}
#sitescontainer ul.languagenav li.ao {
    background-position: 0 -2488px;
}
#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.by {
    background-position: 0 -2190px;
}
#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.cn {
    background-position: 0 -2220px;
}
#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.dz {
    background-position: 0 -2130px;
}
#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.fo {
    background-position: 0 -2430px;
}
#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.ke {
    background-position: 0 -2250px;
}
#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.me {
    background-position: 0 -2310px;
}
#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.mq {
    background-position: 0 -2280px;
}
#sitescontainer ul.languagenav li.mx {
    background-position: 0 -1440px;
}
#sitescontainer ul.languagenav li.mz {
    background-position: 0 -2516px;
}
#sitescontainer ul.languagenav li.nc {
    background-position: 0 -750px;
}
/* same flag as france */
#sitescontainer ul.languagenav li.ng {
    background-position: 0 -2340px;
}
#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.pa {
    background-position: 0 -2370px;
}
#sitescontainer ul.languagenav li.pe {
    background-position: 0 -2460px;
}
#sitescontainer ul.languagenav li.pk {
    background-position: 0 -1560px;
}
#sitescontainer ul.languagenav li.pl {
    background-position: 0 -1590px;
}
#sitescontainer ul.languagenav li.pr {
    background-position: 0 -2544px;
}
#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.sy {
    background-position: 0 -2400px;
}
#sitescontainer ul.languagenav li.th {
    background-position: 0 -1950px;
}
#sitescontainer ul.languagenav li.tn {
    background-position: 0 -1980px;
}
#sitescontainer ul.languagenav li.tr {
    background-position: 0 -2101px;
}
#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(/common/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 10px 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 div#footerteasers div.footer-left {
    width: 340px;
    float: left;
}
div#footer div#footerteasers div.footer-left ul {
    width: 340px;
    margin: 0 0 0;
    padding: 0 0 0 10px;
    display: block;
}
div#footer div#footerteasers div.footer-left ul li {
    float: left;
}
div#footer div#footerteasers div.footer-left ul li ul {
    width: 140px;
    margin: 0 10px 0 0;
}
div#footer div#footerteasers div.footer-left ul li ul li {
    width: 140px;
    line-height: 20px;
}
div#footer ul#footernav {
    float: left;
    padding: 8px 20px;
    width: 949px;
}
div#footer ul#footernav li {
    float: left;
    display: inline;
    background: transparent url("/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("/common/img/base/rac/homepage/icons/ic_arrow_right.gif") no-repeat 0 4px;
}
div#footer input.submit {
    margin: 0;
    display: inline;
    float: none;
}
div#footer div#footer-partner-links {
    width: 969px;
    background: #9D9EA2;
    float: left;
    padding-left: 20px;
}
div#footer #toogle-footer-partner-links {
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    text-decoration: underline;
    color: #333333;
}
div#footer ul#footernav-second {
    display: none;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    clear: left;
}
div#footer ul#footernav-second li {
    float: left;
    clear: none;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    background: transparent url(/common/img/base/rac/homepage/icons/ic_pipes_grey.gif) no-repeat scroll 0 5px
}
div#footer ul#footernav-second li.first {
    padding-left: 0px;
    background: none;
}
div#footer ul#footernav-second li a {
    color: #DFDFE0;
    text-decoration: none;
}
/*Navi tabs*/
/* s2 Tab Test */
#reiternav {
    margin-left: 16px;
    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(/common/img/base/rac/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(/common/img/base/rac/tab_default.gif) 0 100% no-repeat;
}
#reiternav ul li.active {
    background: url(/common/img/base/rac/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(/common/img/base/rac/tab_active.gif) 0 100% no-repeat;
    cursor: default;
}




/* --------------------------------------------- */
/* --------->>> breadcrump settings <<<--------- */
/* --------------------------------------------- */

#mainBreadcrump {
    margin:0 10px 10px;
    padding: 0 0 5px 0;
    overflow: hidden;
    zoom: 1;
}

#mainBreadcrump a {
    text-decoration: none;
    cursor: pointer;
}

#mainBreadcrump a:hover {
    text-decoration: underline;
}

/*/
/////////////   sektion 4content styles in maincomplete/////////////
/*/
#mainComplete {
    background: #fff url(/common/img/base/rac/bg_mainCompleteStart.gif) no-repeat;
    float: left;
    width: 100%;
    padding: 5px 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;
}
#mainComplete .mainContent-fullWidth {
    width: auto !important;
    border-right: none !important;
    float: none !important;
    padding-bottom: 0 !important;
}
#mainContent h2 {
    font-size: 160%;
    color: #f60;
    line-height: normal;
    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;
    line-height: 1.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;
    display: list-item;
}
#mainContent .modul ol li {
    display: list-item !important;
}
#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(/common/img/base/rac/list_dot_details.gif) no-repeat 0 9px;
    line-height: 1.4;
    display: list-item;
}
#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: 200px;
    */
    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(/common/img/base/rac/bg_bt_left.gif) 0 0 no-repeat;
}
#stationsblock div.submitBt a, div.submitBt a {
    display: block;
    border: none;
    background: url(/common/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(/common/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(/common/img/base/rac/bg_bt_left_ar.gif) 0 0 no-repeat;
}
div.submitBtAr a {
    display: block;
    border: none;
    background: url(/common/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.BtBackRedCust , a.BtRed {
    display: block;
    height: 27px;
    margin: 0;
    padding: 0 0 2px;
    font: bold 11px Verdana, Arial, "Liberation Sans", "DejaVu Sans", "Bitstream Vera", Geneva, Helvetica, sans-serif;
    color: #fff!important;
    text-decoration: none!important;
    background: url(/common/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(/common/img/base/rac/bg_btback_left_red.gif) top left no-repeat;
}
a.BtBackRedCust {
    margin-top: 0px;
    float: left;
    padding-left: 30px;
    background: url(/common/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.BtBackRedCust span , a.BtRed span {
    background: url(/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(/common/img/base/rac/bg_btback_right_red.gif) top right no-repeat;
}
a.BtBackRedCust span {
    padding: 6px 8px 7px 5px;
    background: url(/common/img/base/rac/bg_btback_right_red.gif) top right no-repeat;
}
a.BtSubmitRed:hover , a.BtBackRed:hover , a.BtBackRedCust:hover , a.BtRed:hover {
    color: #000!important;
    text-decoration: none;
}
a.BtSubmitGrey {
    background: url(/common/img/base/rac/bg_bt_right_grey.gif) no-repeat scroll right top !important;
    color: #fff !important;
    display: block;
    float: right;
    font-family: Verdana, Arial, "Liberation Sans", "DejaVu Sans", "Bitstream Vera", Geneva, Helvetica, 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(/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 .textblock {
    width: 220px;
}
#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(/common/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(/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;
}
.SX-customerservice-login-wrapper {
    position: relative;
}
#SX-customerservice-login-overlay {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: #fff;
    filter: alpha(opacity = 70);
    opacity: 0.7;
    text-align: center;
    display: none;
}
#SX-customerservice-login-overlay img {
    margin: 20px auto 0 auto;
}
#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(/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(/common/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%;
}
/* -------------------------------------------esixt_site, formmailer------------------------------------------- */
#formmailer p.formmailer-brstart {
    margin: 0;
    padding: 10px 0 10px 0;
    font-weight: bold;
}
.button_wrapper .BtSubmitRed {
    margin-top: 0;
}
/* opera 8 + 9 höhe für selects */
@media all and (min-width:0px) {
    #mainContent select {
        height: 19px;
    }
}
/* -------------------------------------------PARTNER------------------------------------------- */
.partner-row {
    padding-left: 165px;
}
.partner-row a {
    font-weight: bold;
}
.partner-row p {
    padding: .5em 0 0 !important;
    margin: 0 !important;
}
.partner-row img {
    position: absolute;
    left: 40px;
}
#partner-alphanav-1, #partner-alphanav-2, #partner-alphanav-3 {
    margin-bottom: 16px !important;
}
#partner-alphanav-1 li, #partner-alphanav-2 li, #partner-alphanav-3 li {
    display: inline;
    float: left;
    padding-right: 8px;
}
img.partner-totop {
    position: absolute;
    left: 690px;
    ;
}
/* -------------------------------------------bild und text 145px------------------------------------------- */
div.image_fix {
    text-align: center;
    width: 145px;
    float: left;
    margin-right: 15px;
}
ul#mainnav li.active a {
    color: #fff;
}
/* -------------------------------------------fullsize table------------------------------------------- */
#mainContent .sx-gc-fullsize-table-wrapper {
    padding: 0 10px 0 10px;
}
#mainContent .sx-gc-fullsize-table-wrapper table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-top: 1px solid #c8c8c8;
}
#mainContent .sx-gc-fullsize-table-wrapper tr {
}
#mainContent .sx-gc-fullsize-table-wrapper td {
    padding: 3px 3px 3px 3px;
    border: none;
    border-bottom: 1px solid #c8c8c8;
}
#mainContent .sx-gc-fullsize-table-wrapper tr.tr-even td {
    background-color: #e9e9e9;
}
#mainContent .sx-gc-fullsize-table-wrapper td.td-0 {
    text-align: right;
    padding: 3px 6px 3px 3px;
}
.yt-vid-checkin {
    width: 98%;
    text-align: right;
}

.partner-headline{
    margin-bottom:20px !important;
}

.partner-headline div.partner-row{
    padding-left:0 !important;
    color:f60;
    font-weight:bold;
    font-size:14px;
}

.home-social .social{
    margin-left:0;
    margin-top:0;
    position:relative;
    width:605px;
    z-index:300;
}

.social{
    margin-left:389px;
    margin-top:455px;
    position:absolute;
    width:605px;
    z-index:300;
}

* + html .social{
    margin-left:-600px;
}
* html .social{
    margin-left:-600px;
}

.social a{
    font-weight:normal;
    color:#000;
    text-decoration:none;
    font-size:11px;
    float:left;
    padding-left:5px;
}

.social a.social-text{
    padding-left:5px;
    padding-top:0px;
    float:left;
}

.social-facebook{
    float:left;
    padding-right:10px;
}


.social-twitter{
    float:left;
}

/*

    jquery.box.css.css
    
    basic styles thickbox need to run...

    author:     joachim.wendenburg@sixt.de
    created:    10.11.2009


 */

    #box-window {
        position: absolute;
        left: 50%;
        top: 50%;
        background: #fff;
        z-index: 1001;
        border: 3px solid #e9800f;
        text-align: left;
    }
    
    #box-header {
        overflow: hidden;
        zoom: 1;
        background: transparent url(/common/img/app/b2b-portal/bg-box-title.gif) repeat-x left top;
    }
    
    #box-image-header {
        overflow: hidden;
        zoom: 1;
    }
    
    /* fixes an ie6 problem discovering the width of the header-bar */
    * html #box-image-header {
        width: expression(document.getElementById("box-image-content").offsetWidth + "px");
    }
    
    #box-back,
    #box-next,
    #box-close {
        float: right;
        border: 1px solid #a2a2a2;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px 2px;
        margin: 6px 6px 6px 4px;
        padding: 1px 5px 2px 5px;
        background: #fff;
        cursor: pointer;
        cursor: hand;
        color: #666;
    }

    #box-title {
        margin: 0 0 0 0;
        padding: 6px 3px 6px 10px;
        font-size: 14px;
        color: #000;
        font-weight: normal;
        font-family: verdana, arial, sans-serif;
    }
    
    #box-iframe {
        width: 100%;
    }
    
    #box-content {
        clear: both;
        padding: 0 10px 0 10px;
        margin: 10px 0 10px 0;
        overflow: auto;
    }
    
    #box-image-content {
        clear: both;
        padding: 0 30px 20px 30px;
        margin: 0;
    }
    
    #box-image-content img {
        border: 1px solid #333333;
    }
    
    #box-image-title {
        padding: 6px 0 0 0;
        text-align: center;
    }

    #box-overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000 url(/common/img/app/b2b-portal/loadingAnimation.gif) no-repeat 50% 50%;
        opacity: 0.5;
        filter: alpha(opacity=50);
        z-index: 1000;
    }
    
    
    
    
    
    

