/* CSS Document */

/** Global Styles **/
* { margin:0px; padding:0px; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { zoom:1; }

FORM { display:inline; }

TABLE.bottom TD { vertical-align:bottom; line-height:1.2em; font-size:1.0em; }
.bigblue { font-weight:bold; font-size:1.5em; vertical-align:bottom; line-height:1.2em; color:#5276AA; }
sub, sup {
  line-height: 0px;
  font-size: 60%;
}

A { color:#333; }
A:HOVER { text-decoration:none; }
/*
a[href^="http:"], 
a[href^="https:"], 
a[href^="www."] {
	background: transparent url('/img/newwindow.gif') 100% 50% no-repeat;
	background-image:url(/img/newwindow.gif);
	padding-right: 15px;
}

a[href^="http:"] IMG, 
a[href^="https:"] IMG, 
a[href^="www."] IMG, 
{
	background-image: none !important;
	padding-right: 0px;
}
*/

a[href$=".pdf"]{
	background: transparent url('/img/pdf.gif') 100% 50% no-repeat;
	background-image:url(/img/pdf.gif);
	padding-right: 17px;
}




P { padding:0 10px 15px 0px;
	line-height:1.5em;
	font-size:1.1em;
}
LI { 
	line-height:1.5em;
	font-size:1.1em; 
}

hr {
	border-color:#E0E0E0;
	border-style:solid none none;
	border-width:1px medium medium;
	color:#FFFFFF;
	height:1px;
	margin:0;
}
H2 { 
	font-size:1.5em;
	font-weight:bold;
	color: #33559F;
}


H2 span.hell {
	color:#6CBBE3;
}

H4 { font-size:13px; padding:15px 10px 15px 0px; }
h1.grafik {
	height: 34px;
	text-indent: -999em;
	width: 600px;
	padding-left:0px;
	padding-right:0px;
}

h2.grafik {
	height: 34px;
	text-indent: -999em;
	width: 600px;
	padding-left:0px;
	padding-right:0px;
}
h3.grafik {
	height: 34px;
	background-repeat:no-repeat !important;
	text-indent: -999em;
	width: 192px;
	padding-left:0px;
	padding-right:0px;
}

h3.georgia-style {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	text-indent: 0em;
	padding-bottom:15px;
	font-size:18px;
	font-weight:normal;
}

#hotline {
	float:right;
	padding:20px 30px;
	position:relative;
}
#hotline H2 {
	font-size:1.3em;
	white-space:nowrap;
	line-height:30px;
}

#hotline H2 SPAN.normal { font-weight: normal; }


.georgia-style {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size:1.1em;
	font-weight:bold;
	font-size-adjust:none;
	font-stretch:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	font-weight:bold;
}
h2.georgia-style {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size:22px;
	line-height:35px;
	padding:0px 15px 3px 0px;
	text-shadow:0 1px 0 #FFFFFF;
	color:#666;
	font-weight:normal;
	display:block;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.shadowboxContent H3.whitehead { 
	color:#FFFFFF; 
	font-size:16px; 
	padding:5px 10px 0px 10px !important; 
	height:42px;
	} 

IMG { border:0 none; }

BODY {
	background-color:#FFFFFF;
	background-image:url(../img/body_bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666; 
}

BODY#smallbg { background-image:url(../img/body_bg_small.gif); }

#wrap, #header, #content, #content-small, #footer{
	width:976px;
}

#wrap{
	display:block;
	margin:0 auto;
	position:relative;
	padding-right:25px;
	height:200px;
	/*
	background-color:#ffffff;
	background-image:url(../pictures/wrap-bg.jpg);
	background-repeat:repeat-x;
	*/
}

#wrap:after{content:"";}


#header{
	height:317px;
	/*top:60px;*/
	padding-left:25px;
	}

#footer {
	background-image:url(../img/footer_bg.jpg);
	height:27px;
	clear:both;
	padding-bottom:18px;
	width:948px;
}

.footerimg { border:0 none; margin:3px 20px; }

#servicenav {
	clear:both;
	padding-bottom:38px;
	width:948px;
}


#twitterbadge {
position:fixed; top:45%; right:0px; margin-top:-258px;
}


/* Schatten */

.shadowbox228 { position:relative; width:242px; margin:auto; overflow:hidden; float:left; margin-right:-2px; }
.shadowboxContent { 
	margin-right:20px;
	background-color:#ffffff;
 }
.shadowbox228 .shadowboxContent { border:1px solid #5479AC; height:238px; }
.shadowboxContent A { text-decoration:underline; }
.shadowboxContent A:HOVER { text-decoration:none; }

.shadowbox722 UL {
	margin-left:35px;
	margin-bottom:10px;
}
.shadowbox722 LI {
	list-style-type:none;
	list-style-image:url(../img/bullet_rot.gif);
	list-style-position:inherit;
	padding-top:5px;
}
.shadowbox722 UL UL {
	margin-left:25px;
}


.shadowbox482 { position:relative; width:482px; margin:auto; overflow:hidden; float:left; margin-right:-2px; }
.shadowbox482 .shadowboxContent { border:1px solid #5479AC; }

.shadowbox722 { position:relative; width:640px; padding-right:25px; float:left; }


/*.sbs { width:100%; height:auto; overflow:hidden; }
.rightShadow { position:absolute; right:0px; bottom:14px; width:12px; height:4000px; background:url(../img/rs.png); }
.bottomShadow { position:relative; height:14px; width:100%; font-size:0px; line-height:0px; }
.bottomShadow div { position:absolute; right:0px; top:0px; height:14px; width:1000px; background:url(../img/bs.png); }
*/


.headershadow { position:relative; width:962px; margin:auto; overflow:hidden; float:left; margin-right:-2px; }
.headershadow .shadowboxContent { height:317px; }

/*
	.shadowboxContent H1, .shadowboxContent H3 {
		background-image:url(../img/teaserhead_bg.gif);
		margin-bottom:0px;
		height:48px;
		font-size:10px;
		padding:0px;
		margin:0px;
		display:block;
		overflow:hidden;
		text-indent:-1000px;
		overflow:hidden;
		display:block; 

	}
*/	
	.shadowboxContent H1 IMG,
	.shadowboxContent H3 IMG {
		position:absolute;
		/*margin-top:-12px;*/
		margin-bottom:0px;
		height:34px;
		left:0px;
	}

/* Ende Schatten */
/* ----------------------------------------- */


#servicenav {
	clear:both;
	padding-bottom:38px;
	width:948px;
}

#servicenav A { text-decoration:none; color:#666666; }
#servicenav A:HOVER {text-decoration:underline; }

	#logo{
	position:absolute;
	/*top:-58px;*/
	left:10px;
	display:block;
	width:340px;
	height:83px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	}
	
		#logo span{
		display:none;
		}
	
	DIV#topnavi {
		position:absolute;
		top:87px;
		right:10px;
		height:70px;
	}
	
		
		DIV#topnavi UL  {
			background-image:url(../img/topnav-right.jpg); 
			background-repeat:no-repeat;
			background-position:right;
		}
			
			#topnavi LI {
				list-style:none;
				background-color:#9acce5;
				/*
				background-image:url(../img/topnav-bg.jpg); 
				background-repeat:repeat-x;
				*/
				float:left;
				height:40px;
			}
			
			#topnavi LI A {
				color:#fff;
				font-size:14px;
				font-weight:normal;		
				display:block;
				padding:10px 15px;	
				background-image:url(../img/topnav-trenner.jpg); 
				background-position:0 8px;
				background-repeat:no-repeat;
				/*
				*/
				text-decoration:none;
			}

			#topnavi LI A.first {
				background-image:none;
			}
			
			#topnavi LI A:HOVER {
				color:#B2E0EE;
				text-decoration:none;
			}

#content{
	position:absolute;
	top:377px;
	padding-top:10px;
	padding-left:25px;
	background-color:#ffffff;
}

#content-small{
	position:absolute;
	top:130px;
	/*padding-top:10px;
	padding-left:25px;*/
	/*background-color:#DDEEF6;*/
	background-color:#fff;
}

#content-small h4 {
font-size:17px;
padding:15px 10px 15px 0px;
font-weight:normal;
color:#666;
}

#content-small h3 {
font-size:15px;
padding:0px 10px 5px 0px;
font-weight:normal;
color: #33559F;
}

#content-small p {
font-size:1.1em;
line-height:1.5em;
padding:0 10px 15px 0px;
}


DIV.popupbox {
	border: 1px solid #5479AC;
	width:100%;
	background-color:#ffffff;
	background-image:url(/img/teaserbox_bg.gif);
	background-repeat:repeat-x;
	margin-right:-1px; 
	float:left;
}

.popupbox P, .popupbox H4 {
	padding-left:10px;
	padding-right:10px;
}




TABLE.liste {
	width:100%;
	border:0 none;
	border-collapse:collapse;
	margin-top:6px;
}

TABLE.liste TR {
	cursor:pointer;
}
TABLE.liste TR:HOVER {
	background-color:#DEE3E7;
}
TABLE.liste TD {
	padding:3px 7px;
	font-size:12px;
}
TABLE.liste TD A:HOVER {
	text-decoration:none;
	color:#333333;
}


#searchbox {
	 position:absolute;
	 z-index:1000;
	 right:28px; 
	 margin-top:1px;
	 text-align:center; 
	 background:transparent url(../pictures/search_bg.jpg) 0 0 no-repeat; 
	 background-position:bottom left; 
	 height:316px; 
	 width:308px; 
}

#searchbox TABLE.searchtable {
	margin-left:25px;
	margin-top:20px;
	color:#fff;
	border-collapse:collapse;
}

TABLE.searchtable TD {
	text-align:left;
	color:#fff;
	padding:0px 5px 4px 3px;
}

/* Slideshow */
.pics {  
	height:  190px;  
	width:   228px;  
	padding: 0;  
	margin:  0;  
	overflow: hidden ;
} 
 
.pics img {  
	padding: 0px;  
	background-color: #eee;  
	width:  228px; 
	height: 190px; 
	top:  0; 
	left: 0 
}

FIELDSET {
	margin:20px 50px 20px 10px;
	width:570px;
	color:#666;
	background-color:#f0f0f0;
}

LEGEND {
	padding:3px 5px;
	margin-left:10px;
	background-color:#f0f0f0;
	border:1px solid #666;
}

.footer-title {
	float:left;
	font-size:1em;
	width:70px;
	white-space:nowrap;
	padding-right:10px;
	color:#666;
}

.footer-links {
	font-size:1em;
	color:#666;
	padding-bottom:5px;
}
.footer-links A {
	margin-right:5px;
	color:#666;
}
DIV.intern { position:absolute; text-indent:-3000px; }

DIV.hell {
	margin-bottom:10px;
	margin-right:20px;
	padding-left:10px;
}

DIV.dunkel {
	background-color:#F6F6F6;
	margin-right:20px;
	padding-bottom:10px;
	padding-left:10px;
}
IMG.left {
	float:left;
	padding:10px 10px 10px 10px;
}
.hell IMG.left, .dunkel IMG.left {
	float:left;
	padding:10px 10px 10px 0px;
}

DIV.anbieter {
	width:967px;
	margin:20px 0px;
}
DIV.cont2cols {
	width:667px;
	margin:0px 0px 20px 0px;
}


DIV.cont3cols {
	width:1000px;
	margin:0px 0px 20px 0px;
}

DIV.border {
	border:2px solid #9acce5;
	padding:2px;
}
/* Neue Teaser */
DIV.teaser {
	/*position:relative;
	float:left;
	margin-right:25px;
	margin-bottom:15px;
	height:250px;
	width:300px;
	overflow:hidden;*/
	float:left;
	height:250px;
	margin-bottom:15px;
	margin-right:25px;
	overflow:hidden;
	position:relative;
	width:300px;

}

.shadowbox722 div.teaser {
	float:left;
	height:250px;
	margin-bottom:15px;
	margin-right:25px;
	overflow:hidden;
	position:relative;
	width:300px;
}

#content-small DIV.teaser H3 {
	font-weight:bold; 
	font-size: 1.5em;
	line-height:30px;
	display:block;
}
#content-small DIV.teaser H3 SPAN.hell {
	color:#6cbbe3;
}

.firstteaser { 
	margin-bottom:15px !important;
	margin-left:-10px;
}

.rahmen {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/teaser/rahmen.png');
	background:none !important;
}
DIV.rightcol {
	position:relative;
	float:right;
	margin-right:0px;
	margin-bottom:15px;
	width:309px;
	margin-top:0px;
	/*
	margin-top:92px;
	overflow:hidden;
	*/
}
DIV.rightcol SMALL {
	float:right; 
	margin-right:10px;
	margin-bottom:3px;
}

/* Neuer Footer */
.footerwrap { 
	position:relative; 
	padding:20px 20px 20px 0; 
	width:980px; 
	margin:auto; 
	float:left; 
	margin-right:-2px; 
}


.footerblock { 
	width:200px;
	float:left;
	padding:0 45px 40px 0;
}

DIV.rightnav {
	position:relative;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:308px;
	overflow:hidden;
}

.footerblock UL, .rightnav UL {
	list-style:none;
	margin-top:0px;
	border-bottom:1px solid #ABABAB;

}
.footerblock UL LI, .rightnav UL LI {
	background-repeat:no-repeat;
	padding-left:0px;
	border:1px solid #fff;
	color:#A8111C !important;
}

.footerblock UL A, .rightnav UL A {
	color:#3B5EA8;
	display:block;
	border-top:1px solid #ABABAB;
	padding:5px;
	text-decoration:none;
}

.footerblock UL A:HOVER, .rightnav UL A:HOVER {
	color:#3B5EA8;
	background-color:#FAFAFA;
}

.rightnav UL A.active {
	font-weight:bold;
	background-color:#FAFAFA;
}

.copy {
	color:#3B5EA8;
	float:left;
}
.copy A {
	color:#3B5EA8;
	text-decoration:none;
}
.copy A:HOVER {
	text-decoration:underline;
}

.bigger { font-size:1.2em; }

DIV.links {
	width:280px;
	float:left;
	margin-bottom:15px;
}



/* Easy Slider */

    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }


	#slider{
	}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:302px;
		height:277px;
		background:url(../img/slider-bg.gif);	
		overflow:hidden; 
		padding-top:1px;
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:22px;
		height:277px;
		position:absolute;
		left:-22px;
		margin-top:-277px;
		}	
	#nextBtn{ 
		left:264px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:22px;
		height:277px;
		background:url(../img/btn-slider-left.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../img/btn-slider-right.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */

#slider table {
border-collapse: collapse;
margin: 0.1em;
}
#slider caption {
font-weight: bold;
margin: 0.5em;
text-align:left;
}
#slider th {
font-weight: bold;
background: #77CEF4;
border: 1px solid #fff;
color: #3B5EA8;
padding: .2em;
text-align:left;
}
#slider td {
background: #eee;
color: inherit;
border: 1px solid #fff;
padding: .2em .4em;
font-size:.9em;
}

#slider td.right,
#slider th.right
{ 
	text-align:right;
	padding: .2em .6em .2em .4em;
}

#slider td.white {
background: #fff;
}

#slider td.nospace {
background: #fff;
color: inherit;
padding: 0em;
}

#slider td.small { 
	background: #fff;
	font-size:0.9em; 
	padding: .2em;
}

.search {
	/*
	background-image:url(../pictures/searchform-bg.jpg);
	background-repeat:no-repeat;
	margin-left:-8px;
	*/
	width:490px; 
	height:230px; 
	text-align:center;
	padding:22px 20px 20px 0px;
	margin-bottom:16px;
}

.content-search {
	width:400px; 
	/*height:220px; */
	margin:0 auto;
}

.content-search TH {
	font-size:19px;
	color:#33559f;
	text-align:left;
	font-weight:normal;
}
.shadowbox722 #searcher_cars UL {
	margin-left:0px;
	margin-bottom:0px;
}
.shadowbox722 #searcher_cars LI {
	list-style-type:none;
	list-style-position:inherit;
	padding-top:0px;
}
.shadowbox722 #searcher_cars UL UL {
	margin-left:0px;
}


#searcher_cars .lefttd {
width:170px;
}

#searcher_cars .midtd {
width:120px;
}

#searcher_cars td {
padding:5px 3px;
text-align:left;
vertical-align:top;
}

#searcher_cars #cartypes label, 
#searcher_cars #equipment label {
font-weight:normal;
position:relative;
top:-5px;
font-weight:normal;
}


#searcher_cars .label, 
#searcher_cars label {
color:#33559f;
cursor:pointer;
font-size:12px;
font-weight:bold;
line-height:25px;
font-weight:normal;
}

#searcher_cars #pickup, #searcher_cars #dropoff {
width:210px;
}

#searcher_cars input {
border:1px solid #394394;
font-size:12px;
height:19px;
padding:1px;
}

#searcher_cars select {
border:1px solid #394394;
font-size:12px;
height:23px;
padding:1px;
width:80px;
}

#searcher_cars input.btn {
border:0 none;
font-size:12px;
height:auto;
margin-top:5px;

}

#searcher_cars #pckdate, #searcher_cars #drpdate {
background:url("../pictures/calendar.png") no-repeat scroll 88px 2px #FFFFFF;
width:110px;
}

#searcher_cars #cartypes LI,
#searcher_cars #equipment LI {
list-style:none;	
}
#searcher_cars #cartypes {
float:left;
}

#searcher_cars #cartypes li {
float:left;
font-size:11px;
line-height:14px;
margin:0;
overflow:hidden;
padding:0;
width:120px;
}

#searcher_cars #equipment {
width:130px;
}

#searcher_cars #equipment li {
float:left;
font-size:11px;
line-height:14px;
margin:0;
padding:0;
}

.featurebox  {
	background:url("../pictures/featurebox_footer.jpg")  repeat-x scroll 0 0 #FAFAFA;
	background-position:bottom;
	border-bottom:3px solid #ddd;
	border-top:1px solid #ddd;
	float:left;
	padding:10px 20px 10px 20px;
	margin-bottom:20px;
	margin-left:0px;

}

.rightcol .featurebox  {
	background:url("../pictures/featurebox_footer.jpg")  repeat-x scroll 0 0 #FAFAFA;
	background-position:bottom;
	border:1px solid #ddd;
	border-bottom:3px solid #ddd;
	float:left;
	padding:10px;
	width:280px;
	margin-bottom:20px;
	margin-left:0px;
}

.item_link {
	margin-bottom:8px;
}

.padd10 {
	padding:10px;
}

.padd4 {
	padding:4px;
}

#content-small .teaser .padd4 {
	height:222px;
}

#content-small .teaser A.more {
	padding:3px;
	color:#006bb3;
	text-decoration:underline;
	display:block;
}

#content-small .teaser A.more:HOVER {
	text-decoration:none;
}



TABLE.even-odd {
	border-collapse:collapse;
	width:100%;
}

TABLE.border {
	border:1px solid #ccc;
}
 
 
TR.even, TR.odd {
	border-bottom:1px solid #ccc;
}
TR.even:HOVER, TR.odd:HOVER {
	background-color:#F8E1C2;
	cursor:pointer;
}

.even TH, .odd TH {
	font-size:1.1em;
	padding:5px 0px;
	text-align:left;
}

.even TD, .odd TD {
	color:#006bb3;
	font-size:1.1em;
}
.even TD A, .odd TD A {
	padding:3px 1px;
	color:#006bb3;
	text-decoration:none;
	display:block;
}


.even { background-color:#d9ecf7; }
.odd { background-color:#fff; }
.color2 { background-color:#d9ecf7; }
.color3 { background-color:#fff; }

DIV.resize62 {
	height:60px;
	overflow:hidden;
}
DIV.resize62 IMG {
    width: 5.5em;
    height : auto;
}

IFRAME.suche {
	border:0 none; 
	width: 957px; 
	border-top:0 none; 
	border-bottom:1pt solid #9acce5;
	border-left: 1pt solid #9acce5; 
	border-right: 1pt solid #9acce5;
	margin-bottom:20px;
	padding:0 9px;
	margin-top:2px;
}

DIV.logosprites {
	background: url('/img/autovermieter_sprite.png');
}
.autoeurope { background-position: 0px 0px !important; width: 100px; height: 82px; }
.avis { background-position: 0px -82px !important; width: 100px; height: 82px; }
.drivefti { background-position: 0px -164px !important; width: 100px; height: 82px; }
.emietwagen { background-position: 0px -246px !important; width: 100px; height: 82px; }
.europcar { background-position: 0px -328px !important; width: 100px; height: 82px; }
.hertz { background-position: 0px -410px !important; width: 100px; height: 82px; }
.holidayautos { background-position: 0px -492px !important; width: 100px; height: 82px; }
.sunnycars { background-position: 0px -574px !important; width: 100px; height: 82px; }



