/* @override http://www.flinkster.de/fileadmin/www.dbfuhrpark-portal.de/style/css/blueways.css */
/* Autoslider Single */
.carslider.single .view {
	position: relative;
	padding: 40px 90px 0 90px;
}
.carslider .view .layer {
	position: absolute;
	top: 40px;
	left: 90px;
	display: inline-block;
	width: 486px;
	height: 138px;
	background: url("/fileadmin/www.dbfuhrpark-portal.de/style/img/carslidermap1.png") no-repeat;
}
.carslider .view#view2 .layer{
	background: url("/fileadmin/www.dbfuhrpark-portal.de/style/img/carslidermap2.png") no-repeat;
}
.carslider .view#view3 .layer{
	background: url("/fileadmin/www.dbfuhrpark-portal.de/style/img/carslidermap3.png") no-repeat;
}
.carslider .message{
	position: absolute;
	display: inline-block;
}
.carslider .message h2{
	font-size: 12px;
	font-weight: bold;
}
.carslider .message p{
	font-size: 11px;
	background: url("/fileadmin/www.dbfuhrpark-portal.de/style/img/white60.png") repeat;
	padding: 3px;
	display: none;
}
.carslider .view #message1{
	left: 0;
	top: 146px;
	width: 100px;
}
.carslider .view#view3 #message1{
	top: 125px;
}
.carslider .view #message2{
	text-align: right;
	right: 470px;
	top: 44px;
	width: 230px;
}
.carslider .view#view3 #message2{
	top: 30px;
	right: 515px;
	width: 180px;
}
.carslider .view #message3{
	left: 490px;
	top: 30px;
	width: 210px;
}
.carslider .view#view2 #message1{
	width:136px;
	text-align:right;
}
.carslider .view#view2 #message3{
	left:458px;
	width:230px;
}
.carslider .view#view2 #message4{
	left:460px;
	width:260px;
}
.carslider .view#view3 #message3{
	left: 450px;
	top: 45px;
}
.carslider .view #message4{
	left: 560px;
	top: 120px;
	width: 130px;
}
.carslider .view#view3 #message4{
	top: 145px;
	left: 580px;
	width: 110px;
}
.carslider .view#view2, .carslider .view#view3{
	display: none;
}
.carsliderline.single{
	display: inline-block !important;
	border: 1px solid #CCC;
	background: #ececec;
	width: 320px;
	margin: 0 150px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.carsliderline.single li{
	display: inline-block;
	width: 100px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	text-shadow: 0 1px 0 #FFF;
	border: 0;
}
.carsliderline.single li.active{
	color: #f50100;
	border: none;	
	padding: 0;
}
.carsliderline.single li:hover{
	border: none;
	padding: 0;
	text-decoration: underline;
}
.carsliderline.single li.active:hover{
	text-decoration: none;
}
/* Autoslider */
.autoslider {margin:10px -10px -10px -10px; padding:5px 22px; background-color: #e1e1e1; position:absolute; border:1px solid #CCC; margin-top:25px;}
.autoslider .arrow {display:inline-block; padding:5px; width:9px; position:absolute; height:13px; top:50%; margin-top:-6px; cursor:pointer; background:url("/fileadmin/www.dbfuhrpark-portal.de/style/img/carslidersprite.png") no-repeat;}
.autoslider .arrow.left {left:0; background-position:5px -69px;}
.autoslider .arrow.left:hover {background-position:5px -92px;}
.autoslider .arrow.left.deactive, .autoslider .arrow.left.deactive:hover {background-position:5px -115px; cursor:auto;}
.autoslider .arrow.right {right:0; background-position:5px 0;}
.autoslider .arrow.right:hover {background-position:5px -23px;}
.autoslider .arrow.right.deactive, .autoslider .arrow.right.deactive:hover {background-position:5px -46px; cursor:auto;}
.autoslider h2 {font-size:12px; font-weight:bold; text-align:left; margin:0 0 5px 5px;}

.carslidercontent {overflow:hidden; width:390px;}
.carslidercontent .carslidersection {}

.carslideritem {float:left; text-align:center; overflow:hidden; width:118px; margin:3px; display:inline-block; background:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 0 3px rgba(0,0,0,0.3); padding:3px;}
.carslideritem h3 {font-size:12px; text-align:center;}
.carslideritem .subline {font-size:12px; font-weight:bold; text-align:center; text-align:center;}
.carslideritem {text-align:center;}
.carslideritem a:hover h3 {text-decoration:none;}
.carslideritem:hover {padding:2px; border:1px solid #999; box-shadow:0 0 5px rgba(0,0,0,0.3);}

.carsliderline {display:none; list-style:none; text-align:center; margin-top:5px;}
.carsliderline li {display:inline-block; padding:1px 4px; line-height:10px; cursor:pointer; margin:0 3px;}
.carsliderline li.active, .carsliderline li:hover {background:#eee; border:1px solid #a7a7a7; padding:0 3px;}
.carsliderline li.active {cursor:auto;}
.carsliderline li .dot {margin:2px; display:inline-block; width:15px; height:5px; background:#a7a7a7;}

/* Header Animation */
.keyVisualAnimation {display:none;}
.keyVisualHeader.animationholder {position:relative; height:304px; background:#FFF;}
.keyVisualHeader.animationholder img {display:none; position:absolute;}
.keyVisualHeader.animationholder img:first-child {display:block;}
.keyVisualHeader.animationholder #animationmenu {position:absolute; bottom:16px; margin-left:305px; background:#FFF; padding:1px; width:425px;}
.keyVisualHeader.animationholder #animationmenu a {padding:1px 50px 0 20px; background:url("/fileadmin/www.dbfuhrpark-portal.de/style/img/icons.gif") no-repeat 8px -996px !important;}
.keyVisualHeader.animationholder #animationmenu a.active {font-weight:bold;}

.keyVisual .keyVisualContent p a/*, .keyVisual .keyVisualSidebar p a */{background:url("/fileadmin/www.dbfuhrpark-portal.de/style/img/icons.gif") no-repeat 8px -996px !important; padding:0 0 0 20px;}

/* MainFlex 1 - linker kamin */
.keyVisualContent {width:415px; margin:10px 0 0 310px; padding:10px;}
.content {display:block; min-height:0;}
.keyVisualContent .menu1,.keyVisualContentOverflow .menu1 {display:none;}
.keyVisualContent .menu2,.keyVisualContentOverflow .menu2 {display:none;}
.keyVisualContent .menu3,.keyVisualContentOverflow .menu3 {display:none;}
.keyVisualSidebar {width:190px; position:relative; margin:10px 10px 0 0; padding:5px 10px;}
.keyVisualSidebar .menu,.keyVisualSidebarOverflow .menu {display:none;}

/* MainFlex 2 - linker kamin  */
.mainflex2 .keyVisualContent {width:690px; margin:10px 0 0 10px;}
.mainflex2 .keyVisualSidebar {margin:10px 10px 0 0; width:305px; background:#eaeaea; border:0px;}

/* MainFlex 3  - linker kamin */
.mainflex3 .keyVisualContent {background:none; border:0px; width:235px; padding:0px; margin:10px 0 0 10px;}
.mainflex3 .keyVisualContent .content {display:none;}
.mainflex3 .keyVisualContent .menu1 {display:block; padding:3px 7px; background:#FFF; border:1px solid #CCC;}
.mainflex3 .keyVisualContent .menu2 {display:block; padding:0px 10px 10px 10px; background:#FFF; border:1px solid #CCC; margin:7px 0;}
.mainflex3 .keyVisualContent .menu3 {display:block;}
.mainflex3 .keyVisualSidebar {width:695px; margin:10px 10px 0 0;}

/* MainFlex 4 - linker kamin  */
.mainflex4 .keyVisualContent {background:none; border:0px; width:235px; padding:0px; margin:10px 0 0 10px;}
.mainflex4 .keyVisualContent .content {display:none;}
.mainflex4 .keyVisualContent .menu1 {display:block; padding:3px 7px; background:#FFF; border:1px solid #CCC;}
.mainflex4 .keyVisualContent .menu2 {display:block; padding:0px 10px 10px 10px; background:#FFF; border:1px solid #CCC; margin:7px 0;}
.mainflex4 .keyVisualContent .menu3 {display:block;}
.mainflex4 .keyVisualSidebar {width:695px; margin:10px 10px 0 0;}
.mainflex4 .keyVisualSidebar .content {width:435px; padding:10px; float:left; font-size:15px;}
.mainflex4 .keyVisualSidebar .menu {width:220px; display:block; float:right; margin:10px;}
.mainflex4 .keyVisualSidebar .menu .pic img {margin:5px 0 0 0; border-bottom:1px solid #c6c6c6; width:220px}
/* NOCH AUSBLENDEN AUF CARSHARING UND CALLABIKE */
.mainflex4 .keyVisualSidebar .menu .navi {background:#eaeaea; padding:5px 5px 1px 8px;}
.mainflex4 .keyVisualSidebar .menu .navi h3 {font-size:12px; font-weight:bold;}
.mainflex4 .keyVisualSidebar .menu .navi ul li a {background:url("/fileadmin/www.dbfuhrpark-portal.de/style/img/icons.gif") no-repeat 8px -996px !important; padding:0 0 0 20px;}

/* MainFlex 5 */
.mainflex5 .keyVisualContent {width:635px;}
.mainflex5 .keyVisualSidebar {display:none;}

/* MainFlex 6 */
.mainflex6 .keyVisualContent {width:940px; margin:10px 0 0 10px;}
.mainflex6 .keyVisualSidebar {display:none;}

/* MainFlex 7 */
.mainflex7 .keyVisualContent {width:600px; margin:10px 0 0 10px;}
.mainflex7 .keyVisualSidebar {margin:10px 10px 0 0; width:305px;}
/*.mainflex7 .keyVisualContent .contenttable{font-size: 11px;}*/
.mainflex7 .keyVisualContent .contenttable img{margin:0px 10px 0px 0px;}

/* MainFlex 8 */
.mainflex8 .keyVisualContent {width:435px; margin:0px 0 0 300px;border:none;background:none;}
.mainflex8 .keyVisualContentOverflow{width:435px; margin:-30px 0 0 310px;border:none;background:none;position:relative;float:left;}
.mainflex8 .keyVisualContent .contentBox, .mainflex8 .keyVisualContentOverflow .contentBox{border:1px solid #ccc; background:#fff;padding:10px;}

.mainflex8 .keyVisualSidebar {margin:10px 10px 0 0; width:212px; border:none; padding:0px;background:none;}
.mainflex8 .keyVisualSidebarOverflow {margin:-30px 10px 0 0; width:212px; border:none; padding:0px;background:none;}
.mainflex8 .keyVisualSidebar .contentBox{border:1px solid #ccc; background:#fff;padding:10px;margin:0px 0px 10px 0px;}
.mainflex8 .keyVisualSidebar .contentBoxWithHeader{border:1px solid #ccc; background:#fff;padding:0px;margin:0px 0px 10px 0px;overflow:hidden;}
.mainflex8 .keyVisualSidebar .contentBoxWithHeader .contentBoxHeader{
background:#ff0000;
padding:none;
margin:none;
text-align:center;
font-weight:bold;
color:#fff;
}
.mainflex8 .keyVisualSidebar .contentBox .headerbox-cnt{
}
.mainflex8 div.qf-teaser{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 10px 0px 0px 20px;
    padding: 5px 0 0 5px;
    width: 269px;
}
.mainflex8 div.qf-infoteaser{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 10px 0px 0px 20px;
    width: 274px;
}
.mainflex8 .keyVisualSidebar .qf-infoteaser p a{background:none;}
.mainflex8 .keyVisualSidebar h3{
	font-weight:bold;
	font-size:0.7em;
}

/* mainFlex9 */
.mainflex9 .keyVisualContent {width:690px; margin:10px 0 0 10px;border:none;background:none;}
.mainflex9 .keyVisualContent .contentBox{border:1px solid #ccc; background:#fff;padding:10px;}
.mainflex9 .keyVisualSidebar {margin:20px 10px 0 0; width:240px; border:none; padding:0px;background:none;}
.mainflex9 .keyVisualSidebar .contentBox{border:1px solid #ccc; background:#fff;padding:10px;margin:0px 0px 10px 0px;}
.mainflex9 .keyVisualSidebar .contentBoxWithHeader{border:1px solid #ccc; background:#fff;padding:0px;margin:0px 0px 10px 0px;overflow:hidden;}
.mainflex9 .keyVisualSidebar .contentBoxWithHeader .contentBoxHeader{
background:#ff0000;
padding:none;
margin:none;
text-align:center;
font-weight:bold;
color:#fff;
}
.mainflex9 .keyVisualContent .keyVisualFooter{
    	padding: 5px 20px;
    	width:648px;
    	margin:10px 0px 0px 0px;
}
.mainflex9 .keyVisualContent .keyVisualFooter a.sitePrint, mainflex9 .keyVisualContent .keyVisualFooter a.sitePrint:hover{
	background-postion:0 -1900px;
/*	background:url("/fileadmin/www.dbfuhrpark-portal.de/style/img/icons.gif") no-repeat scroll 0 0 transparent;*/
	
}
/* MENUES */
.keyVisualContent .menu1 span {display:inline-block; margin:0px; padding:0 0 0 26px; background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/mainflex_header.jpg) no-repeat 0px 4px; font-size:17px;}
ul.mainflex_menu {margin:0px;}
ul.mainflex_menu a {font-size:12px; background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/mainflex_liststyle.jpg) 0px 3px no-repeat; display:inline-block; padding-left:15px}
ul.mainflex_menu li {margin-top:10px;}
ul.mainflex_menu li a.active {font-weight:bold; background-position:0px -15px;}
ul.mainflex_sitemap {padding:0 5px; font-size:10px;}
ul.mainflex_sitemap li {display:inline-block; float:left;}


ul#main-nav-left li h3 {white-space:nowrap;}
ul#main-nav-left li h3 a {white-space:nowrap;}
.contentslider p img {float: left; padding:5px 5px 0 0;}
.threeColumnContainerFooter {padding:10px 0 !important;}
.nogray .liner {display:none !important;}
div#main-nav li h3 {font-weight:normal;}

/* auskommentiert:siggi 
.mietwagen {width:100%;}
#mietwagen a {background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/icons.gif) 0px -195px;}
*/
input.searchQuery {width:170px;}
.headerElements {width:370px; right:10px;}
.tx-indexedsearch-whatis {font-size:0.7em;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup, .tx-indexedsearch-result-number.result-number, .tx-indexedsearch-title.title, .tx-indexedsearch-percent.percent.percent-tmpl-css {text-decoration:none;}

.special {background:#dfdfdf; padding:5px;}

/* FIX der style33.css*/
table p {font-size: 1em;}

/* 18.05.11 Redesign Flinkster - Templates ohne Mainflex */
.key111 ul li, .key120 ul li, .key011 ul li, .key021 ul li, .key030 ul li {list-style:inside square;}
.keyVisualNavi ul li, .menu ul li {list-style:none !important;}

.key111 .keyVisualNavi {margin:10px 0 0 10px; padding:0 10px 10px 10px; width: 215px; float:left; border:1px solid #CCC; background:#FFF;}
.key111 .keyVisualContent {margin:10px 0 0 10px; float:left;}
.key111 .keyVisualSidebar {width:240px;}
.key111.grey .keyVisualSidebar {background-color: #e1e1e1 !important;}
.key111.grey .keyVisualSidebar.white {background-color:#FFF !important;}

.key120 .keyVisualNavi {margin:10px 0 0 10px; padding:0 10px 10px 10px; width: 215px; float:left; border:1px solid #CCC; background:#FFF;}
.key120 .keyVisualContent {margin:10px 0 0 10px; float:left; width:690px;}

.key011 .keyVisualNavi {margin:170px 0 0 10px; padding:0; width: 270px; float:left; border:none; background:none;}
.key011 .keyVisualNavi .qf-infoteaser {border:0px; margin:0 0 10px 0; border:1px solid #CCC; background:#FFF; height:auto;}
.key011 .keyVisualContent {margin:10px 0 0 24px;}
.key011 .keyVisualSidebar {background-color: #e1e1e1; padding:0; border:0; background:none; width:212px;}
.key011 .keyVisualSidebar .contentBoxHeader {display:none;}
.key011 .keyVisualSidebar.padding {padding:5px 10px; width:210px;}

.key021 .keyVisualContent {margin:10px 0 0 10px; padding:10px; width:630px;}
.key021 .keyVisualSidebar {width:275px;}

.key030 .keyVisualContent {margin:10px 10px 0 10px; width:auto;}
.key030 .keyVisualContent .wrapper {}
.key030 .keyVisualContent .wrapper .menu {width:156px; float:left; margin:0 10px 0 0;}
.key030 .keyVisualContent .wrapper .menu li img {cursor:pointer;}
.key030 .keyVisualContent .wrapper .content {width:450px; margin:0 24px 0 0; float:left; margin:0;}
.key030 .keyVisualContent .wrapper .sidebar {width:300px; margin:0; overflow:hidden; padding:10px; background:#E1E1E1; border:1px solid #BBB;}
.key030 .keyVisualContent ul.kostennavi {border-bottom:1px solid #BBB; margin:10px 0; list-style:none;}
.key030 .keyVisualContent ul.kostennavi li {list-style:none;}
.key030 .keyVisualContent ul.kostennavi li a {margin-right:55px;}

/* Social Icons in Footernav (Anpassung des HMENU notwendig) */
.footer .footerNav ul li a.facebook, .footer .footerNav ul li a.facebook2 {margin:3px 0 0 0; padding:0 0 0 10px; display:inline-block; width:16px; height:16px; background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/footernav_facebook1.png) 10px 0 no-repeat; text-indent:-9999px;}
.footer .footerNav ul li a.twitter,.footer .footerNav ul li a.twitter2 {margin:3px 0 0 10px; padding:0; border:0; display:inline-block; width:16px; height:16px; background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/footernav_twitter1.png) no-repeat; text-indent:-9999px;}

.footer .footerNav ul li a.facebook_cab {margin:3px 0 0 0; padding:0 0 0 10px; display:inline-block; width:16px; height:16px; background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/footernav_facebook1.png) 10px 0 no-repeat; text-indent:-9999px;}
.footer .footerNav ul li a.twitter_cab {margin:3px 0 0 10px; padding:0; border:0; display:inline-block; width:16px; height:16px; background:url(/fileadmin/www.dbfuhrpark-portal.de/style/img/footernav_twitter1.png) no-repeat; text-indent:-9999px;}

/* FAQ */
.contenslider.faq .sliderContent h2 {font-weight:bold; margin-bottom:3px;}
.contenslider.faq .bodytext {margin:0 0 5px 25px; font-size:12px;}