@charset "utf-8";
/* css document */

* 							{ margin:0px; padding:0px; border:none; outline:none;}
html 						{ overflow-y:scroll; /* permanent scrollbar in Firefox */}
body 						{ font:0.75em/1.4em Arial, Verdana, Helvetica, sans-serif; color:#000; background:#dfdfdf url(../images/bg-body.jpg) top repeat-x;}

p   						{ margin-bottom:15px;}
a							{ color:#f0231d; text-decoration:underline;}
a:hover						{ text-decoration:none;}


/* -------------- */
/* layoutelements */
/* -------------- */
div#outcontainer 	    	{ background:url(../images/bg-outcontainer.jpg) no-repeat top center;}
div#container 	    		{ width:990px; height:auto; margin:0px auto;}

/* header */
div#header					{ height:333px; position:relative; background:url(../images/bg-header.jpg) no-repeat;}
div#header h1				{ display:block; padding:27px 0 0 46px; float:left;}
div#header h1 span			{ display:block; text-indent:-9999px; font-size:0.0001em; line-height:0.00001em;}


/* content */
div#contentContainer		{ height:auto; background:url(../images/bg-contentContainer.jpg) no-repeat 46px 83px; _background-position:46px 33px;  min-height:300px; height:auto !important; height:300px; padding-left:47px;}
*+html div#contentContainer	{ background:url(../images/bg-contentContainer.jpg) no-repeat 46px 33px;}

div#contentMain	 			{ width:599px; float:left; min-height:300px; height:auto !important; height:300px;}
div#contentMain h1 			{ font-size:16px; color:#0083ab;}

body#index div#contentMain h2 			{ font-size:14px; width:548px; color:#0083ab; font-size:215%; color:#db443c; margin:38px 0 20px 3px; padding-bottom:11px; border-bottom:1px solid #f15e58;}
div#contentMain h2 					{ font-size:14px; width:548px; color:#0083ab; font-size:215%; color:#db443c; margin:38px 0 20px 0; padding-bottom:11px; border-bottom:1px solid #f15e58;}

ul.auflistung				{ list-style-type:none; margin-bottom:15px;}
ul.auflistung li			{ background:url(../images/naviAdd-li.gif) no-repeat 15px 6px; list-style-type:none; padding:0 0 5px 30px;}

div.contentCollumn			{ float:left; width:290px;}
/* sidebar */
div#contentSidebar	 		{ width:208px; float:left; padding:40px 0 0 89px; line-height:1.5em;}

/* navi */
ul#navi  		   			{ list-style-type:none; padding-left:46px;}
ul#navi li	   				{ list-style-type:none; float:left; background:url(../images/li-navi-arrow.jpg) no-repeat;}
ul#navi li a   				{ background:url(../images/bg-navi.jpg) no-repeat; height:51px; display:block; text-indent:-9999px;}

.unser-service				{ width:198px;}
.unser-service:hover, .active1		{ background-position:0 -51px!important;}

.seniorenservice			{ width:254px; background-position:-198px 0!important;}
.seniorenservice:hover, .active2		{ background-position:-198px -51px!important;}

.fuhrpark					{ width:126px; background-position:-452px 0!important;}
.fuhrpark:hover, .active3				{ background-position:-452px -51px!important;}

.ueber-uns					{ width:113px; background-position:-578px 0!important;}
.ueber-uns:hover, .active4			{ background-position:-578px -51px!important;}

.links						{ width:92px; background-position:-691px 0!important;}
.links:hover, .active5				{ background-position:-691px -51px!important;}

.kontakt					{ width:116px; background-position:-783px 0!important;}
.kontakt:hover, .active6				{ background-position:-783px -51px!important;}


/* footer */
div#footer					{ background:url(../images/bg-footer.jpg) no-repeat; height:170px; margin-top:35px; font-size:0.95em; padding:15px 0 0 47px;}
div#footer p				{ float:left; display:block; width:585px;}	


/* naviAdd */
ul#naviAdd  		   		{ list-style-type:none; float:left;}
ul#naviAdd li	   			{ float:left; background:url(../images/naviAdd-li.gif) 0 6px no-repeat; padding:0 10px 0 12px;}
ul#naviAdd li a   			{ color:#000; text-decoration:none; font-weight:bold;}
ul#naviAdd li a:hover		{ text-decoration:underline;}


/* ----------------------- */
/* classes ans other stuff */
/* ----------------------- */

/* color and fonts */
.hightlight1 				{ color:#f0231d;} /**/
.hightlight2 				{ color:#000;} /**/	

/* site-elements */
.top						{}
.image 						{ padding:1px; background:#fff; border:1px solid #000;}
div#declaration 			{ width:508px; background:#eee; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ccc; font-size:11px;}
div#thanks 					{ width:auto; background:#eee; padding:10px 10px 0 10px; margin:0 0 20px 0; border:1px solid #ccc;}
.contentIMG					{ float:left; margin:5px 25px 0 0;}
.contentIMG2				{ float:left; margin:0 10px 0 0; border:2px solid #fff;}
.contentIMG3				{ border:2px solid #fff;}
.cmsbox						{ margin-bottom:20px; float:left; width:270px; margin-right:15px;}

table td 			{ padding:5px 0 5px 10px;}
table td.colored	{ background:#eee;}
/* floats */
.clear		  				{ clear:both; font-size:0.0001em; line-height:0.00001em;}


/* ------------------------------------------------------------- */
/* => fotn-size
/* ------------------------------------------------------------- */

#fotn-size {
	width:170px;
	height:19px;
	padding:4px 93px 0 0;
	float:right;
	font-size:1.2em;
}
	
	#fotn-size ul li {
		float:left;
		list-style:none;
		padding:2px 5px 0 0;
	}
	#fotn-size ul li a {
		display:block;
		margin:-2px 0 0 0;
		text-decoration:none;
	}
	#fotn-size ul li a.kleiner {
		font-size:0.8em;
		width:19px;
		height:18px;
		background-image:url(../images/font-sizer-kleiner.gif);
	}
	#fotn-size ul li a.groesser {
		font-size:1.0em;
		width:19px;
		height:18px;
		background-image:url(../images/font-sizer-groesser.gif);		
	}




