body {
		font:	500 12px/1.25 Arial, Helvetica, sans-serif;
		background:url(/gfx/bg_3_3_c_v_left.gif) #ffffff repeat-y 0 60px;
		padding:0px;
		margin:0px;
		height:100%;
		}

body, #wrap {height: 100%;}
/*body > #wrap {height: auto; min-height: 100%;}*/


#startbody {
		background:#ffcc00;
		font:	500 12px/1.25 Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		}
#tarifinfobody {
		background:#e7e7e7;
		font:	500 12px/1.25 Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		}

#start {
		padding: 15px 0px 0px 0px;
		border:0px;
		}


#head {
		width: 100%;
		height: 60px;
		padding:0px;
		margin:0px;
		background:#ffcc00;
		}
#headmitfahr {
		width: 100%;
		height: 60px;
		padding:0px;
		margin:0px;
		background:#99ca33;
		background-image: url(/gfx/Mitfahrgheit-rand.gif);
		background-position: 0px 0px;
		}
#blackhead {	
		height:30px;
		background:#666;
		}
#leftcontent {
		position: absolute;
		left:0px;
		top:0px;
		width:170px;
		height:100%;
		background:#ffeeb1;
		border:0px;
		z-index:10;
		/*nur bei position absolut*/
		}

#leftcontentgrey {
		position: absolute;
		left:0px;
		top:0px;
		width:170px;
		height:100%;
		/*background:#e7e7e7;*/
		background:#ffeeb1;
		border:0px;
		z-index:10;
		/*nur bei position absolut*/
		}
#leftsub {
		height: 90px;
		}

#rightcontent {
		position: absolute;
		right:0px;
		top:0px;
		width:170px;
		height:110%;
		padding: 0px;
		border:0px;
		background:#e7e7e7;
		z-index:3;
		}
#yellowsub {
		height: 60px;
		background:#ffcc00;
	 	}

#mitfahrsub {
		height: 60px;
		background:#99ca33;
		background-image: url(/gfx/Mitfahrgheit-rand.gif);
		background-position: 0px 0px;
	 	}
#content {
		margin: 0px 170px 0px 170px;
		padding: 0px;
		background:#ffffff;
		border:5px;
		}

#headline {
		height:30px;
		background: #666;
		}

#subheadline {
		height:60px;
		background: #fff;
		}

#textcontent {
		width: 430px;
		/*height: 100%*/
		background: #fff;
		padding: 0px 0px 0px 10px;
		clear: both;
		z-index:6;
}

#imgcontent {
		width: 430px;
		/*height: 100%*/
		background: #fff;
		padding: 0px;
		clear: both;
		z-index:5;
		}

#logo {
		position: absolute;
		left: 10px;
		top: 23px;
		margin: 0px;
}

.linklist { 
		list-style:none;
		margin: 0px;
		border: 2px;
		padding: 0px;
}

.menubox {
		width: 10px;
		height: 15px;
		background: #ff3300;
		float: left;
	}

h1,h2 {
		font: 500 12px/1.25 Arial, Helvetica, sans-serif;
		padding: 12px 0px 0px 10px;
		margin: 0px;
		}

.tab {		
		font-size:12px;
        	font-weight: bold;
		width: 100%;
		}
td,th,li {
		font:	500 12px/1.25 Arial, Helvetica, sans-serif;
		margin: 0px;		
		border-bottom: #fff 1px solid;
		}

li2 {
		font:	500 10px/1.25 Arial, Helvetica, sans-serif;
		margin: 0px;		
		border-bottom: #fff 1px solid;
		background:#ff3300;
		}
.tdstart {
		font:	500 12px/1.25 Arial, Helvetica, sans-serif;
		border-bottom: 0px;
	 }
		
.color_white {	
		color:white;
		}

.color_red {	
		color:#FF4C02;
		}

.dot_yellow {
		width=5px;
		background:#FFCC00;
		}

.inp {
		color: #000033;
		font:	12px/1.25 Arial, Helvetica, sans-serif;
		background:#efefef;
		}


a:link, a:visited {
		color: #000033;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration: underline;
		font-weight: bold;
		}

a:active, a:hover {
		color: #FF4C02;
		font-family: Arial, Helvetica,sans-serif;
		font-size:12px;
		text-decoration: underline;
		font-weight: bold;
		}


a.linkintern:link, a.linkintern:visited {
		color: #000033;
		font-family: Arial, Helvetica,sans-serif;
		font-size:12px;
		text-decoration: underline;
		font-weight: normal;
		}


a.linkintern:active, a.linkintern:hover {
		color: #FF4C02;
		font-family: Arial, Helvetica,sans-serif;
		font-size:12px;
		text-decoration: underline;
		font-weight: normal;
		}


A.menue:link {
		font: 500 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #000033;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
		}

A.menue:visited {
		font: 500 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #000033;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
		}

A.menue:hover {
		font: 500 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #FF4C02;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
		}

A.menue2:link {
		font: 700 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #000033;
		text-decoration: none;
		padding: 0px 0px 0px 5px;
		}
	
* html A.menue2:link {
		padding: 0px 0px 0px 2px;
		}

A.menue2:visited {
		font: 700 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #000033;
		text-decoration: none;
		padding: 0px 0px 0px 5px;
		}

* html A.menue2:visited {
		padding: 0px 0px 0px 2px;
		}

A.menue2:hover {
		font: 700 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #000033;
		text-decoration: none;
		padding: 0px 0px 0px 5px;
		}

* html A.menue2:hover {
		padding: 0px 0px 0px 2px;
		}

A.menuered:link {
		font: 500 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #FF4C02;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
		}

A.menuered:visited {
		font: 500 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #FF4C02;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
		}

A.menuered:hover {
		font: 500 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
		color: #FF4C02;
		text-decoration: none;
		padding: 0px 0px 0px 15px;        
		}

A.menues:link {
		color: #000000;
		font-family:verdana,helvetica,sans-serif;
		font-size:11px;
		text-decoration: none;
		font-weight: 500;
		}

A.menues:visited {
		color: #000000;
		font-family:verdana,helvetica,sans-serif;
		font-size:11px;
		text-decoration: none;
		font-weight: 500;
		}

A.menues:hover {
		color: #FF4C02;
		font-family:verdana,helvetica,sans-serif;
		font-size:11px;
		text-decoration: none;
		font-weight: 500;
		}

A.menuesred:link {
		color: #FF4C02;
		font-family:verdana,helvetica,sans-serif;
		font-size:11px;
		text-decoration: none;
		font-weight: 500;
		}

A.menuesred:visited {
		color: #FF4C02;
		font-family:verdana,helvetica,sans-serif;
		font-size:11px;
		text-decoration: none;
		font-weight: 500;
		}

A.menuesred:hover {
		color: #FF4C02;
		font-family:verdana,helvetica,sans-serif;
		font-size:11px;
		text-decoration: none;
		font-weight: 500;
		}

a.linkred, a.linkred:hover, a.linkred:visited {
		color: #FF4C02;
		font-weight: normal;
		text-decoration: none;
		}


.head2 {
		font-size:16px; 
		color:#000033;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:700;
		}

.middle {
		font-size:12px;
		color:#000033;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:500;
		}

.middlebold {
		font-size:12px;
		color:#000033;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:700;
		}

.start {
        	font-size:11px;
		color:#000033;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:500;
		} 

.t11 {
        	font-size: 12px;
		font-weight: normal;
		}
.small {
        	font-size: 10px;
		font-weight: normal;
		line-height: 15px;
		}

.smallbold {
		font-size:10px;
		color:#000033;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:600;
		}

.middlewhite {
		font-size:14px;
		color:#FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:700;
		}

ul,p,br {
		font-size:12px;
		color:#000033;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:500;
		}

.rand_10px {
		margin-left:10px;
		margin-right:10px;
		}


/*
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#content {padding-bottom: 40px;}  /* must be same height as the footer */

#footer {position: relative;
        margin-top: -40px; /* negative value of footer height */
        height: 40px;
        clear:both;}




.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


