/* --------------------------------------------- */
/* ---------->>> 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/]
*/
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, sans-serif;
    font-size: 11px;
    color: #333;
    background-color: #9D9EA2;
}
body {
	background: url(/common/img/base/rac/bg_body.gif) #9d9ea2 0 0 repeat-x;
}

/* 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(/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 {
    position: absolute;
    left: 0;
	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(/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#headerArea h1 { 
    float: left;
    display: inline;
    width: 109px;
    height: 44px;
    margin: 25px 98px 0 16px;
    background: url("/common/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(/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;
}
ul#mainnav {margin: 0px 0px 0 0;width:749px;height:32px;padding:0 0 0 3px;float: left;display:inline;background:#e46901 url("/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("/common/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("/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("/common/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("/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("/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.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.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.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.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 ul#footernav-second{float:left; padding: 8px 20px; width:949px; background:#9D9EA2;}
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;
}

/*//////////////   
Sektion 4
CONTENT STYLES in mainComplete
//////////////*/
#mainComplete {
	background: #fff url(/common/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(/common/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: 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;
}	
	
.sitemap td a,
.sitemap th a{
	text-decoration:underline !important;
}
	
/*------------ 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;
}

/* 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(/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;
}


/*
------------------------------------------------------------------------------------------
    Buttons
------------------------------------------------------------------------------------------
*/

/*****************************************************************************************
*
* IMPORTANT:
*
* All following Button definitions are deprecated and will be removed after the classes
* have been renamed to global classes.
*
* Use global classes instead (see theo/frontend for details).
*
*****************************************************************************************/

.sx-gc-button-wrapper {
	display: block;
	clear: none;
	margin:0 -10px;
	padding:0 10px;
	overflow: hidden;
	zoom:1;
}


/* General settings */

a.BtSubmitRed,
a.BtRed,
a.BtBackRed,
a.BtBackRedCust,
a.submitBtAr,
a.BtSubmitGrey,
p.BtSubmitRed,
p.BtRed,
p.BtBackRed,
p.BtBackRedCust,
p.submitBtAr,
p.BtSubmitGrey,
a.sx-ButtonRight,
p.sx-ButtonRight,
div.submitBtAr a {
	text-decoration: none !important;
	}

/* All buttons */
.BtSubmitRed,
.BtRed,
.BtBackRed,
.BtBackRedCust,
.submitBtAr,
a.submitBtAr,
.BtSubmitGrey,
.sx-ButtonRight,
.sx-gc-button-back {
	font-weight: bold;
	display: block;
	height: 14px;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;

	border-width: 1px;
	border-style: solid;

	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;

	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	-khtml-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}

/* Padding Normal buttons */
.BtSubmitRed,
.BtRed,
.BtBackRed,
.BtBackRedCust,
.BtSubmitGrey,
.sx-ButtonRight,
.sx-gc-button-back {
	padding: 5px 8px;
}

/* Padding Small buttons */
.submitBtAr,
a.submitBtAr {
	padding: 2px 8px;
}

/* Colors Red buttons */
.BtSubmitRed,
.BtRed,
.BtBackRed,
.BtBackRedCust,
.sx-ButtonRight,
.sx-gc-button-back {
    color: #000;
    border-color: #b75502;
	background-color: #fd8502;

	background:-moz-linear-gradient(top, #fcb900, #f60); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#fcb900), to(#f60)); /* Safari, Chrome */
	background:-khtml-gradient(linear, left top, left bottom, from(#fcb900), to(#f60));
}

/* Colors Grey buttons */
.submitBtAr,
a.submitBtAr,
.BtSubmitGrey {
    color: #000;
    border-color: #626262;
	background-color: #c9c9c9;

	background:-moz-linear-gradient(top, #c9c9c9, #626262); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#626262)); /* Safari, Chrome */
	background:-khtml-gradient(linear, left top, left bottom, from(#c9c9c9), to(#626262));
	}

/* Float Submit buttons */
.BtSubmitRed,
.BtRed,
.submitBtAr,
a.submitBtAr,
.BtSubmitGrey,
.sx-ButtonRight {
	float: right;
	margin: 10px 0 10px 10px;
}

/* Float Back buttons */
.BtBackRed,
.BtBackRedCust,
.sx-gc-button-back {
	float: left;
	margin: 10px 10px 10px 0;
}

/* SPAN all buttons */
.BtSubmitRed span,
.BtRed span,
.BtBackRed span,
.BtBackRedCust span,
.submitBtAr span,
a.submitBtAr span,
div.submitBtAr a,
.BtSubmitGrey span,
.sx-ButtonRight span,
.sx-gc-button-back span {
	color: #000;
    display:block;
	float:left;
	padding:0 0 0 17px !important;

	background-image: url("/common/img/app/base/buttons/normal-button-sprites.png");
	background-repeat: no-repeat;
	background-color: transparent;
}

/* SPAN Normal buttons */
.BtSubmitRed span,
.BtRed span,
.BtBackRed span,
.BtBackRedCust span,
.BtSubmitGrey span,
.sx-ButtonRight span {
	line-height: 14px;
}

/* SPAN Small buttons */
.submitBtAr a,
.submitBtAr span {
	line-height: 12px;
}

/* SPAN Submit buttons */
.BtSubmitRed span,
.BtRed span,
.submitBtAr a,
.submitBtAr span,
.BtSubmitGrey span,
.sx-ButtonRight span {
	background-position: left -200px;
}

/* SPAN Back buttons */
.BtBackRed span,
.BtBackRedCust span,
.sx-gc-button-back span {
	background-position: left -250px;
}

/* HOVER Span Submit buttons */
.BtSubmitRed:hover span,
.BtRed:hover span,
.sx-ButtonRight:hover span {
	color: #fff;
	background-position: left -220px;
}

/* HOVER SPAN Back buttons */
.BtBackRed:hover span,
.BtBackRedCust:hover span,
.sx-gc-button-back:hover span {
	color: #fff;
	background-position: left -280px;
}


/* Hover Effect for all Buttons except grey */
.BtSubmitRed:hover,
.BtRed:hover,
.BtBackRed:hover,
.BtBackRedCust:hover,
.sx-ButtonRight:hover,
.sx-gc-button-back:hover {
	text-decoration: none;
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-khtml-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	}


/* opera 8 + 9 höhe für selects */
@media all and (min-width:0px) {
    #mainContent select {
        height: 19px;
    }
}

/* important can be removed after next res deploy */
.sx-res-white-to-orange {
    overflow: visible !important;
}
