/*CSS www.linienflug-design.de*/

 * {			margin: 0; padding: 0;} 
img { 			border: none; }
a {				outline:0;}



/*AUFBAU CONTAINER ---------------------------------------------------------------------------------------------*/
body { 			
				text-align: center;
				font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
				color:#363636;
				background:#fff url(../standards/body_bg.png) repeat-x; 
				}			

#container { 	
				margin:0 auto; 
				padding:;
				width: 975px; 
				height:;
				background:#fff;
				}

#header { 		
				margin:;
				padding:;
				width:975px;
				height:;
				float:left;
				background:;
				}				

#navi { 		
				margin:;
				padding: 0 0 0 25px;
				width:950px;
				height:23px;
				float:left;
				text-align:left;
				background:url(../standards/nav/nav_bg.png); 
				}		
*html #navi {
	            width: 975px;
	}

#content { 		
				margin:;
				padding:25px;
				padding-right:0px;
				width:950px;
				height:;
				float:left;
				background:#fff;
				}
				
				
				
/*CONTENT ELEMENTE -------------------------------*/				

.headlline_img { 	
				display:block;
				}
				
/*MAIN CONTENT LEFT ------------------------------*/
#main_content { 	
				margin:0 0 0 10px;
				padding:;
				width:660px;
				height:; 
				float:left; 
				overflow:;
				border:;
				text-align:left;
				background:;
				}
#main_content .text_img {
				margin: 0 25px 10px 10px;
				float:right;
				}
				
/*CONTENT RIGHT ------------------------------*/							
#content_right {	
				/*margin:18px 15px;*/
				padding:18px 15px;
				width:225px;
				height:;
				float:left;
				text-align:left;
				background:#e8e9ea url(../standards/right_content_bg.png) repeat-x;
				background-position:bottom;
				}	
	
#content_right  .station_div {
				padding:10px 0;
				width:220px;
				float:left;
				border-bottom:1px dotted #363636;
				}

#content_right .footer_link {
				margin:100px 0 0 0;
				width:200px;
				float:left;
				background:;
				}

/*STARTSEITE ------------------------------*/
#banner_field_635x140 {
				margin:10px 0 0 0;
				width:635px;
				height:140px;
				display:block;
				background:#666;
				}
	
.ad_container_red {
				margin:12px 10px 0 0;
				padding:5px;
				width:195px;
				height:180px; 
				float:left; 
				overflow:hidden;
				text-align:left;
				background:#ab0000 url(../standards/ad_red_bg.png) repeat-x;
				}
*html .ad_container_red {
   width:205px;
   height:180px;

}
				
.ad_container_red img{
				margin:5px 0;
				}
				
.ad_container_pic{
				margin:12px 10px 0 0;
				padding:5px;
				width:193px;
				height:178px; 
				float:left; 
				overflow:hidden;
				text-align:left;
				background:;
				border:1px solid #ab0000
				}
*html .ad_container_pic {
   	width:195px;
} 

/*LISTEN ------------------------------*/
.fahrzeug_container {
				margin:15px 0 0 0;
				padding:0 0 10px 0;
				width:635px;
				height:150px;
				position:relative;
				display:block;
				border-bottom:1px dotted #D10000;
				}
				
.fahrz_box_left {
				margin:0;
				padding:0;
				width:210px;
				height:;
				float:left;
				overflow:hidden;
				}

.list_img {
				margin:0;
				padding:0;
				width:;
				height:;
				display:block;
				text-align:;
				vertical-align:center;
				}
				
.fahrz_box_right {
				float:left;
				margin:0;
				padding:0;
				width:425px;
				height:;
				}	
				
.fahrz_box_right_l {
	            float:left;
	            width: 225px;
}

.fahrz_box_right_r {
	            float:left;
	            width: 200px;
}
			

.fahrz_box_bottom {
				margin:0;
				padding:0;
				width:425px;
				height:;
				display:block;
				overflow:hidden
				}
				
.text_box_left {
				margin:0;
				width:280px;;
				height:;
				float:left;
				}
.stationen_list {
				padding-left: 50px;
				padding-bottom: 10px;

}
.offen 			{
				font-size: 12px;
	
}
				
.button_bottom_reservierung {
				bottom:0px;
				right:0px;
				margin:0;
				padding-left: 50px;
				width:136px;
				height:20px;
				cursor:pointer;
				}

.button_bottom_angebot {
				position:absolute;
				bottom:0px;
				right:0px;
				margin:0;
				width:136px;
				height:20px;
				cursor:pointer;
				}
				
/* DETAILSEITEN  ------------------------------*/
.station_container {
				margin:15px 0 0 0;
				padding:0 0 10px 0;
				width:655px;
				height:;
				float:left;
				display:block;
				}
				
.text_box_left_sp1 {
				float:left;
	            width: 125px;
				}

.text_box_left_sp2 {
				float:left;
	            width: 150px;
}


.button_top_kontakt {
				float:left;
				margin:0;
				width:136px;
				height:20px;
				cursor:pointer;
				}

.station_text_left {
				margin:15px 0 0 0;
				width:180px;;
				height:;
				float:left;
}
*html .station_text_left {
				width: 180px;	
}

#google_box {
				margin:15px 25px 0 0;
				padding:;
				width:430px;
				height:325px;
				float:right;
				
				}


/*TEXT STYLES ---------------------------------------------------------------------------------------------*/
#main_content h1 {			
				margin:;
				padding-bottom:5px;
				font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 24px;
				line-height:29px;
				letter-spacing:;
				color:#D10000;
				}
				
h2 {
				margin:;
				padding-bottom:10px;
				font-weight:bold;
				font-size:16px;
				line-height:18px;
				color:;
				}

h3 {
				padding:0 0 10px 0;
				font-size:13px;
				line-height:;
				text-transform:uppercase;
				}
	
h4 {
				padding:0 0 15px 0;
				font-size:13px;
				line-height:;
				font-weight:normal;
				}	
				
#main_content p {	
				padding-bottom:6px;
				}
				
p.abstand_small {
				padding:3px 0;
				}

p.abstand_big {
				padding:8px 0;
				}

ul {	
				list-style-position:inside;
				list-style-image:url(../standards/bullet_pfeil_red.gif)
				}		
				
li {margin:0 0 5px 0;}				

/* CONTENT RIGHT ------------------------------*/
#content_right {	
				font-size:11px;
				line-height:14px;
				color:;
				}	
			
#content_right li {
				margin:0 !important;
				}	
				
.footer_link li {
				margin:0 0 5px 0!important;
				}				

/*AKTIONEN CONTAINER STARTSEITE ------------------------------*/
.ad_container_red {
				font-size:11px;
				line-height:13px;
				color:#fff;		
				}
				
.ad_container_red h1  {			
				margin:;
				padding-bottom:5px !important;
				font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 18px !important;
				line-height:20px !important;
				color:#fff !important;
				}
				
.ad_container_red h2 {
				margin:;
				padding-bottom:5px !important;
				font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 15px !important;
				line-height: 16px !important;
				color:#fff !important;
				}	
				
/*FAHRZEUGLISTE ------------------------------*/	
.auszeichnung_red {
				font-weight:bold;
				color:#d10000;
				}
				
.text_box_left {
				padding:;
				font-size:12px;
				font-weight:normal;
				}
				
.text_box_left p {
				padding-bottom:6px;
				}				

.preis_left {
				padding:;
				font-size:16px;
				font-weight:bold;
				}
				
				
/*NAVIGATION + LINKSTYLES ---------------------------------------------------------------------------------------------*/

/*NAVIGATION SUBNAV WIRD NICHT GENUTZT*/
#navSubStation  {
				margin:-24px 0 0 273px; /*HACK BEACHTEN!*/
				position:absolute;
				}

.nav {			
				margin:0;
				padding:10px 6px;
				height:;
				width:;  /*SPÄTER OHNE FESTE BREITE*/				
				text-align:left;
				float:left;
				background: #363636 url(../standards/nav/subnav_bg.png) bottom no-repeat;
				display:;				
				}				
				
.nav ul {		
				margin:0;
				padding:0;
				list-style-image:none;
				text-decoration:none;
				}

.nav a:link { 
				font-weight:normal;
				color:#fff;
				text-decoration:none !important;
				}

.nav a:visited { 	
				font-weight:normal;
				color:#fff;
				text-decoration:none;
				} 
.nav a:hover { 
				color:#fff;
				text-decoration:underline;
				}
.nav a:active { 
				font-weight:normal;
				color:#fff;
				text-decoration:none;
				}
.nav a:focus { 
				font-weight:normal;
				color:#fff;
				text-decoration:none;
				}

/* Eigentliche Navigation */
ul.menu, ul.menu ul {
    list-style-type: none;
    list-style-image: none;
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:bold;
    text-decoration:none;
    color: white;
}

ul.menu ul a {
    padding: 0 10px;
    font-weight: normal;
}

ul.menu ul li a:hover {
	text-decoration: underline;
}

ul.menu li {
    padding:0;
    margin:0;
    /*background-image: none;
    background-color: #363636;*/
    float:left;
    /*border:1px solid #363636;*/
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background: #363636 url(../standards/nav/subnav_bg.png) bottom repeat-x;
    display:none;
    z-index: 10;
}
*html ul.menu ul.submenu {
	witdh: auto;	
}
                 

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste befindet */

*html ul.menu ul.submenu li {
	
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}


ul.menu ul li {
    float:none;
    background: transparent;
}

/*MAIN CONTENT ------------------------------*/
#main_content a:link { 
				font-weight:normal;
				text-decoration:none;
				color:#D10000;
				}
#main_content a:visited { 	
				font-weight:normal;
				text-decoration:none;
				color:#D10000;
				} 
#main_content a:hover { 
				color:#363636;
				text-decoration:underline;
				}
#main_content a:active { 
				font-weight:normal;
				text-decoration:none;
				color:#D10000;
				}
#main_content a:focus { 
				font-weight:normal;
				text-decoration:none;
				color:#D10000;
				}


/*STARTSEITE ------------------------------*/
.ad_container_red a, .ad_container_pic a {
				height:100%;
				display:block;
				color:#fff !important;
				font-weight:normal;
				text-decoration:none;  
				}
.ad_container_red a:visited, .ad_container_pic a:visited {
				color:#fff;
				font-weight:normal;
				text-decoration:none;  
				}				
				

.station_div a { 			
				font-size:14px;
				font-weight:bold;
				line-height:20px;
				display:block;
				text-transform:uppercase;
				}

/*CONTENT RECHTS ------------------------------*/				
#content_right a { 			
				line-height:;
				text-decoration:none;
				color:#363636;
				}

#content_right a:hover { 			
				line-height:;
				text-decoration:underline;
				color:#363636;
				}

.footer_link a {
				line-height:20px;
				}
				
				
/*IE HACKS ---------------------------------------------------------------------------------------------*/
								
*+html ul {	
				margin-left:20px;
				list-style-position:outside;
				list-style-image:url(../standards/bullet_pfeil_red.gif)
				}	
*html ul {	
				margin-left:20px;
				list-style-position:outside;
				list-style-image:url(../standards/bullet_pfeil_red.gif)
				}		
				
*+html .footer_link li {margin:5px 0;}	
*html .footer_link li {margin:5px 0;}	

*+html #navSubStation  {
				margin:1px 0 0 -680px;
				}
*html #navSubStation  {
				margin:1px 0 0 -680px;
				}
				
				
.mymailform
{
   font: normal 11px Verdana;
   padding-top:10px;
   padding-bottom: 10px;
   padding-left: 0px;
   border: 0px;
   width: 400px;
}
.mailformtext
{
   width: 400px;
   color: #555555;
   border: 1px;
   border-style: dotted;
   border-width: 1px;
   font: normal 11px Verdana;
}
.mailforminput
{
   width: 400px;
   color: #555555;
   border: 1px;
   border-style: dotted;
   border-width: 1px;
   font: normal 11px Verdana;
}
.mailformsubmit 
{
    font: normal 11px Verdana;
    width:130px;
    border: 1px;
    border-style: solid;
    border-width: 1px;
    height:20px;
    color: #555555;
    background-color: #ebebeb;
}

