/* 12:48:52 26/05/2010 */
/* /static/tt_franchise/css/base.css, /static/tt_franchise/css/homepage.css */
/* --------------------------------------------- */
/* -------->>> tt_franchise Base.css <<<-------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* ---------->>> thickbox settings <<<---------- */
/* --------------------------------------------- */
.header_g {
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background-color: #e9e9e9;
}
.border_rb {
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.border_tl {
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.bcmini             {font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;color:#000000;font-size:11px;text-decoration:none;}
.gcmini             {font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;color:#7E7E7E;font-size:11px;text-decoration:none;}
.bcfmini            {font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;color:#000000;font-size:11px;font-weight:bold;text-decoration:none;margin: 0px 0px 0px 3px;}
.scfmini            {font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;color:#ff6600;font-size:11px;font-weight:bold;text-decoration:none;}

p.inl2  {margin: 2px 3px 2px 3px;}
p.inl3  {margin: 3px 3px 3px 30px;}
p.inl5  {margin: 5px 3px 5px 3px;}

#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(bg_body0.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(bg_arrow.gif) no-repeat 100% 2px;
	font-size: 11px;
}
#scroller dt.selected {
	background-image: url(bg_arrox.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(icn_erro.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(bg_head0.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(bg_backg.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(bg_flame.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("sixt-log.gif") no-repeat left bottom;
}
div#header h1 a, div#headerArea h1 a {
	display: block;
	width: 118px;
	height: 50px;
}
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(lnk_ic_w.gif) no-repeat center left;
}
#hostName p a.open {
	background-image: url(lnk_ic_w.gif);
}
#hostName p a.no {
	background-image: url(lnk_ic_w.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("bg_navig.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(arrow_do.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(arrow_r0.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(aboutus-.gif) no-repeat scroll left top;
}
#header a#aboutus:hover, #headerArea a#aboutus:hover {
	background: transparent url(aboutus-.gif) no-repeat scroll left top;
}
#header a#login, #headerArea a#login {
	color: #fff;
	background: transparent url(login-no.gif) no-repeat scroll left top;
}
#header a#login:hover, #headerArea a#login:hover {
	background: transparent url(login-no.gif) no-repeat scroll left top;
}
#header a#login span, #headerArea a#login span {
	background: transparent url(login-no.gif) no-repeat scroll right top;
}
#header a#login:hover span, #headerArea a#login:hover span {
	background: transparent url(login-no.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("tab-norm.gif") no-repeat top left;
}
ul#portalnav li a:hover {
	background: transparent url("tab-norm.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("tab-sel-.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("tab-sel-.gif") no-repeat top right;
}
ul#portalnav li a span {
	background: transparent url("tab-norm.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("tab-norm.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(sitelang.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(sitelanh.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("bg_thick.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("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(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("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("ic_arrow.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(ic_pipet.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(tab_end_.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(tab_defa.gif) 0 100% no-repeat;
}
#reiternav ul li.active {
	background: url(tab_end_.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(tab_acti.gif) 0 100% no-repeat;
	cursor: default;
}
/*/
/////////////   sektion 4content styles in maincomplete/////////////
/*/
#mainComplete {
	background: #fff url(bg_mainC.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;
	line-height: normal;
	padding: 0px 0px 14px 0px;
	margin: 0px 11px 0px 11px;
	position: relative;
/* IE fix for cut-off characters */
}
/*
#mainContent .textblock h3 {
	font-size: 110%;
	border-bottom: 1px dashed #f60;
	margin: 0 0 10px 0px;
	padding-bottom: 2px;
	padding-top: 0;
	line-height: 1.0;
}
*/
#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 0px 3px;
	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(list_dot.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;
}

/* styles for t3 generated tables */
#mainContent table.contenttable {
	width: 96%;
	margin: 2%;
	border-collapse: collapse;
}

#mainContent table.contenttable th,
#mainContent table.contenttable td {
	border: 1px solid #d0d0d0;
	color: #000;
	padding: 4px;
}

#mainContent table.contenttable th {
	background-color: #FF7900;
	font-weight: bold;
}
/*

.modul table, #mainContent .news table {
	padding: 0;
	margin: 3px 0 10px 0;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	background-color: #fff;
}
.modul td, #mainContent .news td {
	padding: 3px;
	margin: 0;
}
.modul th, #mainContent .news th {
	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(bg_bt_le.gif) 0 0 no-repeat;
}
#stationsblock div.submitBt a, div.submitBt a {
	display: block;
	border: none;
	background: url(bg_bt_ri.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(bg_bt_ri.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(bg_bt_le.gif) 0 0 no-repeat;
}
div.submitBtAr a {
	display: block;
	border: none;
	background: url(bg_bt_ri.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(bg_bt_ri.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(bg_btbac.gif) top left no-repeat;
}
a.BtBackRedCust {
	margin-top: 0px;
	float: left;
	padding-left: 30px;
	background: url(bg_btbac.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(bg_bt_le.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(bg_btbac.gif) top right no-repeat;
}
a.BtBackRedCust span {
	padding: 6px 8px 7px 5px;
	background: url(bg_btbac.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(bg_bt_rj.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(bg_bt_lf.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(list_dot.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(bg_light.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(bg_formb.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(bg_formb.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;
}
/* --------------------------------------------- */
/* ------>>> tt_franchise homepage.css <<<------ */
/* --------------------------------------------- */



/*the basics*/
body{padding-bottom:50px}
object{display:block;}
div#container{width:989px;margin:0 auto;}
div#topnav{width:989px;margin:0 auto;}
div.ctyppkw{background:#fe8302 url("bg_conta.jpg") no-repeat;}
div.ctyplkw{background:#fe8302 url("bg_conta.jpg") no-repeat;}
/*#sitescontainer .jqmHeader .jqmClose{padding:5px 10px 10px 10px !important;}
*/
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements,etc.) */
iframe.jqm{border:none;background:#fff;position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth-8+'px');height:expression(this.parentNode.offsetHeight-8+'px');}
#content{float:left;padding:0 15px 17px 15px;width:959px;background:url("bg_conte.jpg") no-repeat bottom left;}
#booking{float:left;width:352px}
#main{float:left;width:607px;padding:320px 0 0 0;}
#main h2{text-indent:-3000px;margin:0 0 0 22px;padding:0;}
#mainteaser{float:left;text-align:right;}
/* !!! FÜR's FEUERWERK !!! */
#xflash-content{bottom:15px !important;height:460px;left:10px;overflow:visible;position:absolute;width:600px;}
/*#xflash-content{position:absolute;height:408px;width:600px;top:32px !important;left:10px;overflow:visible;}
*/
#xflash-content div{background:transparent url(hl_em_de.gif) no-repeat 22px bottom;height:450px;}
#main{position:relative;overflow:visible;z-index:0;}
#header{z-index:1000;}
/* end em special */
#teasers{float:left;position:relative;width:989px;background:#FC8602 url("bg_tease.jpg") no-repeat;}
#imageTeaser{position:absolute;top:32px;left:343px;}
#topoffers a.prevteaser{float:left;width:15px;height:225px;background:url("bt_prev_.gif") no-repeat;}
#topoffers a.prevteaser span{display:none;}
#offersArea{float:left;width:959px;}
* html #offersArea{overflow:hidden;}
#teaserlist{position:static;float:left;display:inline;width:989px;padding:28px 0 0 0;height:170px;}
* html #teaserlist{overflow:hidden;}
#teaserlist li.teaser{position:relative;float:left;display:inline;width:273px;margin:0 0 0 20px;padding:15px 15px 0 15px;}
#teaserlist > li.teaser.first{margin-left:5px;}
* html #teaserlist li.first{margin-left:3px;}
#teaserlist li.teaser h3{color:#000;height:26px;oberflow:hidden;font-size:100%;letter-spacing:normal;font-weight:bold;margin:0 0 10px 0;padding:0;line-height:normal;}
#teaserlist li.teaser div.colinfo{float:left;width:150px;}
#teaserlist li.teaser div.colinfo p.price{color:#000;font-size:13px;font-weight:bold;line-height:22px;margin:0 0 10px 0;}
#teaserlist li.teaser div.colinfo p.price strong{font-size:24px;font-weight:bold;line-height:22px;}
#teaserlist li.teaser div.colinfo p.info{font-size:11px;color:#000;margin:0;padding:0;}
#teaserlist li.teaser div.colinfo p.info a{padding:0 7px 0 0;text-decoration:none;color:#a54400;background:url("ic_arrox.gif") no-repeat 100% 5px;}
#teaserlist li.teaser div.colinfo p.info a.opened{padding:0 9px 0 0;color:#000;background:url("ic_arrox.gif") no-repeat 100% 7px;}
#teaserlist li.teaser div.colimage{float:left;width:123px;}
#teaserlist li.teaser div.colimage img{margin:0 0 5px 0;}
#teaserlist li.teaser div.details{display:none;position:absolute;left:0;top:170px;z-index:1000;padding:5px 15px 5px 15px;margin:0;width:273px;height:94px;font-size:11px;background:#fd8501;}
html>body #teaserlist li.teaser div.details{height:auto;min-height:94px;}
#teaserlist li.teaser div.details.opened{display:block;}
#offersArea p.more{clear:both;text-align:right;padding:10px 25px 0 0;margin:0 0 4px 0;}
#offersArea p.more a{font-weight:bold;color:#a54400;text-decoration:none;padding:0 0 0 7px;background:url("ic_arrox.gif") no-repeat 0 4px;}
#moreteasers{clear:both;overflow:hidden;width:989px;height:77px;padding:0;position:static;background:#fb940f;}
/*overriding base_ie6.css*/
#moreteasers li.teaser{float:left;display:inline;width:273px;margin:0 0 0 20px;padding:7px 15px 0 15px;}
#moreteasers li.teaser h3{color:#000;font-weight:bold;margin:0 0 3px 0;padding:0;line-height:normal;}
#moreteasers li.teaser p{color:#000;line-height:18px;margin:0;}
#moreteasers li.teaser p img{float:left;margin:4px 4px 0 0;}
#moreteasers li.teaser p a{color:#a54400;padding:0 0 0 7px;text-decoration:none;background:url("ic_arrow.gif") no-repeat 0 4px;}
#topoffers a.nextteaser{float:left;width:15px;height:225px;background:url("bt_next_.gif") no-repeat top right;}
#topoffers a.nextteaser span{display:none;}
#chooseRentArea ul.tabBlock li{float:left;}
#chooseRentArea ul.tabBlock li a{font-size:12px;color:#222;font-weight:bold;text-decoration:none;display:block;float:left;height:29px;padding:11px 0 0 10px;}
#chooseRentArea ul.tabBlock li.pkw-reiter a{width:144px;}
#chooseRentArea ul.tabBlock li.lkw-reiter a{width:188px;}
#chooseRentArea ul.tabBlock li.solo-reiter a{width:350px;}
#chooseRentArea ul.tabBlock li.pkw-reiter{background:url(bg_res_c.gif) no-repeat;}
#chooseRentArea ul.tabBlock li.lkw-reiter{background:url(bg_res_d.gif) no-repeat;}
#chooseRentArea ul.tabBlock li.solo-reiter{background:url(bg_res_e.gif) no-repeat;}
#chooseRentArea ul.tabBlock #pkw-reiter-id.tabs-selected{background:url(bg_res_e.gif) no-repeat;}
#chooseRentArea ul.tabBlock #lkw-reiter-id.tabs-selected{background:url(bg_res_f.gif) no-repeat;}
.tabs-hide{display:none;}
/* homepage link */
#clickable-div{position:absolute;top:0px;right:0px;width:590px;height:430px;text-decoration:none;}
#clickable-div span{visibility:hidden;}
/*topoffers*/
#teaserlist h3 a{text-decoration:none;color:#000;}
#teaserlist li.teaser div.colinfo p.price a{text-decoration:none;color:#000;}

