body,html {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(images/bg_main2.gif);
	background-repeat: repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
div, p, ul, li, form, h2, img, textarea, h3, li{
	padding:0; margin:0;
	}
	
#container {
	width: 750px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#container-header {
	width: 670px;
	height: 85px;
	padding: 20px 40px 0px 40px;
	background-image: url(images/bg_header.gif);
	line-height: 85px;
	font-size:28px;
	font-weight:bold;
}

#container-name {
	float: left;
	background-image: url(images/alislogowide2.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	width: 670px;
	height:60px;
}

#container-slogan {
	float: right;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	padding-right: 10px;
}

span, #container-name span,#container-slogan span {
	color: #D42E5D; /* #D42E5D; */
}

#container-name span {
	margin: 15px 0 0  150px;
	padding: 0;
	color: #666666;
}

#container-eyecatcher {
	width: 670px;
	padding: 0px 40px 0px 40px;
	height: 175px;	
	background-image: url(images/bg_eyecatcher2.gif);
}

#container-navigation 
{
    float:left;
	width: 670px;
	background-color: #FB4A7C; /* #45AAFF; FB4A7C*/
	height: 22px;
	border-bottom: 1px solid #ffffff;
}
#container-navigationrechts 
{
    float:right;
	width: 70px;
	background-color: #2E7C30;
	height: 22px;
	border-bottom: 1px solid #ffffff;
}


ul#navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#navigation li {
	display: inline;
	list-style: none;
	height: 22px;
}

#navigation li a {
	color: #ffffff;
	line-height: 22px;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 15px 6px 15px;
	border-right: 1px solid #ffffff;
}

#navigation li a:hover {
	text-decoration: underline;
	background-color: #D6105A;
}
#navigation .selected {
	text-decoration: underline;
	background-color: #D6105A;
}

#container-content {
	width:670px;
	background-image: url(images/bg_content.gif);
	background-repeat: no-repeat;
	padding: 20px 40px 0px 40px;
	margin: 0 0 0 0;
	height: auto;
}

#content {
	width: 430px;
	float: left;
}

#border {
	width: 190px;
	margin-left: 460px;
}

#container-footer {
	border-top: 4px solid #E5E5E5;
	width: 670px;
	padding: 10px 0px 20px 0px;
	margin: 0 40px 0px 40px;
	clear: both;
	color: #aeaeae;
}

#container-footer a {
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	color: #aeaeae;
}

#container-footer a:hover {
	color: #D42E5D;
}

#footer {
	font-size: 11px;
	color: #aeaeae;
	width: 670px;
	margin-bottom: 20px;
}

#footer-copyright {
	float: left;
	width: 325px;
	padding-left: 10px;
}

#footer-meta {
	float: right;
	text-align: right;
	width: 325px;
	padding-right: 10px;
}

.clearer {
	clear: both;
}


#disclaimer h1
{
font-size: 14px;
margin: 0 0 0 0;
padding: 0px 0 20px 25px;
color: #666666;
}
#disclaimer h2
{
font-size: 12px;
margin: 0 0 0 0;
padding: 0px 0 20px 25px;
color: #666666;
}
#disclaimer h3
{
font-size: 10px;
margin: 0 0 0 0;
padding: 0px 0 20px 25px;
color: #666666;
}

h1 {
	font-size: 22px;
	color: #666666;
	margin: 0 0 0 0;
	padding: 0px 0 20px 25px;
	background-image: url(images/h1_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	line-height: 24px;
}

h2 {
	font-size: 16px;
	color: #D42E5D;
	padding: 5px 0 5px 25px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h3 {
	font-size: 14px;
	color: #D42E5D;
	padding: 5px 0 0px 25px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	}
	
h4 {
	font-size: 14px;
	color: #D42E5D;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	}

hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	height: 1px;
}

#content hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	margin: 0px 0 0px 25px;
	height: 1px;
}

#content p {
	line-height: 19px;
	color: #666666;
	margin: 0 0 20px 25px;
}

#content ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 25px;
	background-image: none;
}

#content p a, #border p a,#border ul a, #angebot ul a {
	text-decoration: none;
	color: #D42E5D;
	border-bottom: 1px dotted #D42E5D;
	padding: 2px 2px 2px 2px;
}

#content p a:hover, #border p a:hover,#border ul a:hover,#angebot ul a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #D42E5D;
	padding: 2px 2px 2px 2px;
}

#content li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
}

#content .quote 
{
    clear:both ;
	border-top: 1px solid #E5E5E5;
	background-color: #f7f7f7;
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 15px 15px 65px;
	background-image: url(images/bg_quote.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	color: #D42E5D;
	font-style: italic;
	font-weight :bold ;
	font-size: 24px;
}

#border p {
	line-height: 17px;
	font-size: 11px;
	color: #666666;
	margin: 0 0 15px 10px;
}

ul#subnavigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-image: none;
}



#subnavigation li {
	list-style: none;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 5px 0px;
}

#subnavigation li a {
	text-decoration: none;
	color: #D42E5D;
	border-bottom: 1px dotted #D42E5D;
}

#subnavigation li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #D42E5D;
}

ul#news {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
}

#news li {
	list-style: none;
	background-image: url(images/li_cube.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 2px 0px 2px 15px;
	margin: 0 0 15px 0px;
}

#content img {
	background-color: #E7F1FF;
	padding: 4px;
	border: 1px solid #D42E5D;
}

#content .noborder_right 
{
    background-color:#ffffff;
	padding: 4px;
	float: right;
	border: 0px ;
}
#content .noborder_left
{
    background-color:#ffffff;
	padding: 4px;
	float: left;
	border: 0px ;
}

img.alignleft {
	float: left;
	margin: 0 15px 5px 0px;
}

img.alignright {
	float: right;
	margin: 0 0 5px 15px;
}

img.alignabove {
	margin: 0 0 10px 0;
}

img.alignheaderlogo {
	float: left;
	margin: 15px 15px 5px 0px;
}

ul.adresse {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-image: none;
}

.adresse li {
	list-style: none;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 5px 0px;
}

.adresse li a {
	text-decoration: none;
	color: #D42E5D;
	border-bottom: 1px dotted #D42E5D;
}

.adresse li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #D42E5D;
}


	
/* Kontaktform */

#contact{
	margin:29px 0 26px 25px; width:352px; float:left; font-size:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FAF8F2; color:#313131;
	}
#contact p{
	margin:0 ;margin-left:0px;
	background:url(images/contact-top.gif) no-repeat 0 0; width:352px; height:14px;
	}
#contact p.smallbreak{
	margin:0 ;padding:0px;float:left;
	width:352px; height:1px;background:url(images/trans.gif) no-repeat 0 0;
	}
	
#contact p.bu{
	background:url(images/contact-button.gif) no-repeat 0 0; width:352px; height:14px;
	}
#contact form {
	margin:0px 0 0 0px; height:190px; width:318px; border-left:#CBBD9A 1px solid; border-right:#CBBD9A 1px solid; 
	padding:0px 0 0 32px; font-size:0;
		}
		
#contact form h2{
	background:url(images/contact_icon.gif) no-repeat 0 6px #FAF8F2; font:normal 24px/29px Arial, Helvetica, sans-serif; 
	padding:0 0 0 24px;	margin:0 0 11px 0; height:29px; width:191px; display:block; text-indent:0px; color:#765914;
	
	} 
#contact form label{
	font-size:11px; text-transform:uppercase; line-height:14px; font-weight:bold; float:left; margin:5px 15px 0 0; padding:0 0 0 0;
	display:block; width:73px;
	}
#contact form input{
	background:url(images/contact_input90.gif) no-repeat 0 0 #E9DFC6 ; padding:1px; display:block; width:88px; height:22px;
	border:none; float:left; margin:0 0 12px 0; color:#000000;
	}
#contact form label.comment{
	background:url(images/comm.gif) no-repeat 2px 3px; margin:0; padding:0 0 0 17px; font-size:11px; 
	text-transform:uppercase; line-height:14px; font-weight:bold; float:left; width:61px;
	}
#contact form textarea{
	background:url(images/text_area.gif) no-repeat 0 0 #E9DFC6; width:191px; height:83px; border:none; color:#000000;
	margin:0 0 0 10px; float:left;
	}
#contact form select{
	
	background:#E9DFC6; width:191px;  border:#CBBD9A 1px solid; color:#000000;
	margin:0 0 12px 0; float:left;
	}
#contact form select.zeitselect {width:40px;}
#contact form input.submit{
	background:url(images/absenden.gif) no-repeat 0 0; width:90px; height:10px; border:none; cursor:pointer; 
	 margin:13px 0 0 0; font-size:0; padding:0 0px 0 0; float:right;
	}
#contact form input.weiter{
	background:url(images/weiter.gif) no-repeat 0 0; width:90px; height:10px; border:none; cursor:pointer; 
	 margin:13px 0 0 0; font-size:0; padding:0 0px 0 0; float:right;
	}
/* / Kontaktform */

/* PKWFoto Link */
#fahrzeugbilder {
margin:0 ;margin-left:25px;
padding-bottom: 15px;
margin-bottom: 15px;
}
.bildcontainer {
width:400px;
float: left;
padding-bottom: 15px;
margin-bottom: 15px;
background-color:#E9DFC6;
/* width:389px; border:1px solid #CBBD9A; background-color:#FDFDFE; color:#313131; */
}
.bildcontainer p{
margin:0px ;padding: 0px;
background-color:#ffffff; width: 400px; height:15px;

}
#fahrzeugbilder span {
font-weight:bold; color:#000;
}
#fahrzeugbilder .pkwfoto {
margin: 0 5px 0 5px;
padding: 5px;
border:#C5B692 1px solid;
float: left;
}
.mietanfragebutton{
	background:url(images/btn_mietanfrage.gif) no-repeat 0 0; float:right; margin:5px; width:100px; height:10px;
	cursor:pointer; border:none; font-size:0; 
	}

/* /PKWFoto Link */

/* rechte Seite */
.boxtop { height: 19px; background: #fff url(images/boxtop190.gif) no-repeat; color: #000; }
.box { background: #fff url(images/box_r190.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 25px 10px; margin: 0 0 20px 0; }

.image { float: left; margin: 0 9px 3px 0; }
.box h4 { padding: 0 0 10px 0; margin: 0; font-size: 14px;}
#border .box p { margin: 0 0 0 0; padding: 0 0 0 0; }
.box li {background:url(images/comm.gif) no-repeat 2px 3px; padding:0 0 0 15px;  float:left; width:150px;	list-style: none;text-decoration: none;}
.video li {background:url(images/video_ico.jpg) no-repeat 2px 3px; padding:0 0 0 45px;  float:left; width:150px;	list-style: none;text-decoration: none;}
#border .box li a {	text-decoration: none;}
#border .box li a:hover {text-decoration: none;}
#border .video li a {	text-decoration: none;}
#border .video li a:hover {text-decoration: none;}

/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn { background: #488EB2 url(images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(images/hoverbtn.gif) no-repeat; color: #fff; }

/* /rechte Seite */

/* Angebot */
#angebot {}

#angebot li {
	list-style: none;
	background-image: url(images/li_cube.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 2px 0px 2px 15px;
	margin: 0 0 15px 0px;
}
#angebot2 {}
#angebot2 li {
	list-style: none;
	background-image: url(images/li_cube.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 2px 0px 2px 15px;
	margin: 0 0 15px 0px;
}

.angebotheader {background:url(images/alislogo_icon.gif) no-repeat; padding:0 0 0 45px; margin-top: 55px;height: 50px;}


/* /Angebot */

/* Mietanfrage */

#mietanfrage{
	margin:29px 0 26px 25px; width:332px; float:left; font-size:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FAF8F2; color:#313131;
	}
#mietanfrage p.smallbreak{
	margin:0 ;padding:0px;float:left;
	width:352px; height:1px;background:url(images/trans.gif) no-repeat 0 0;
	}
#mietanfrage p.up{
	margin:0 0 0 0; padding:0 0 0 0;float:left;
	background:url(images/contact-top.gif) no-repeat 0 0; width:352px; height:14px;display:block;
	}
#mietanfrage p.bu{
margin:0 ;margin-left:0px;
	background:url(images/contact-button.gif) no-repeat 0 0; width:352px; height:14px;
	}
#mietanfrage .anfrageform {
	margin:0px 0px 0px 0px; height:815px; width:318px; border-left:#CBBD9A 1px solid; border-right:#CBBD9A 1px solid; 
	padding:0px 0px 0px 32px; 
		}
#mietanfrage .kontaktform {
	margin:0px 0px 0px 0px; height:685px; width:318px; border-left:#CBBD9A 1px solid; border-right:#CBBD9A 1px solid; 
	padding:0px 0px 0px 32px; 
		}
#mietanfrage form h2{
	background:#FAF8F2; font:normal 12px/14px Arial, Helvetica, sans-serif; float:left;
	padding:0px 0px 0px 0px;	margin:10px 0px 5px 0px; height:29px; width:291px; display:block; text-indent:0px; color:#765914;
	
	} 
#mietanfrage form label{
	font-size:11px; text-transform:uppercase; line-height:14px; font-weight:bold; float:left; margin:5px 15px 0 0; padding:0 0 0 0;
	display:block; width:73px;
	}
#mietanfrage form input[type="text"]{
	background:url(images/contact_input.gif) no-repeat 0 0 #E9DFC6 ; padding:1px; display:block; width:189px; height:22px;
	border:none; float:left; margin:0 0 12px 0; color:#000000;
	}
#mietanfrage form #dtrueckgabeinput{
	background:url(images/contact_input90.gif) no-repeat 0 0 #E9DFC6 ; padding:1px; display:block; width:88px; height:22px;
	border:none; float:left; margin:0 0 12px 0; color:#000000;
	}
#mietanfrage form #dtAbholunginput{
	background:url(images/contact_input90.gif) no-repeat 0 0 #E9DFC6 ; padding:1px; display:block; width:88px; height:22px;
	border:none; float:left; margin:0 0 12px 0; color:#000000;
	}
#mietanfrage form input[type="checkbox"]{
	background: #E9DFC6;
	padding:1px;  width:180px; height:20px; 
	border: none; float:left; margin:0 0 0 12px 0; color:#CBBD9A;
	padding: 0 0 0 0;
	}
#mietanfrage form label.comment{
	background:url(images/comm.gif) no-repeat 2px 3px; margin:0; padding:0 0 0 17px; font-size:11px; 
	text-transform:uppercase; line-height:14px; font-weight:bold; float:left; width:61px;
	}
#mietanfrage form textarea{
	background:url(images/text_area.gif) no-repeat 0 0 #E9DFC6; width:191px; height:83px; border:none; color:#000000;
	margin:0 0 12px 0; float:left;
	}
#mietanfrage form select{
	background:#E9DFC6; width:191px;  border:#CBBD9A 1px solid; color:#000000;
	margin:0 0 12px 0; float:left;
	}
#mietanfrage form select.zeitselect {width:40px;}
#mietanfrage form input.submit{
	background:url(images/absenden.gif) no-repeat 0 0; width:90px; height:10px; border:none; cursor:pointer; 
	 margin:13px 0 0 0; font-size:0; padding:0 0px 0 0; float:right;
	}
#mietanfrage form textarea.kontaktanfragefeld{
	background:url(images/text_area.gif) no-repeat 0 0 #E9DFC6; width:191px; height:183px; border:none; color:#000000;
	margin:0 0 12px 0; float:left;
	}
	
	
/* / Mietanfrage */


