
body {
/* 	background:				url(../../images/global/MainBG.jpg) repeat-x top #E5E5E5;
 */	margin-top: 			0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#525252;
}

*{
	list-style:				none;
	padding:					0px;
	margin:					0px;
}
/******** Linkformate start ***************/
a:link {
	color:					#377DFF/*377dff*//*EDIT*/;
	text-decoration: 		underline;
}
a:visited {
	color:					#377DFF/*377dff*//*EDIT*/;
	text-decoration:		underline;
}
a:focus {
	color:					#2F68D2/*137230*//*EDIT*/;
	text-decoration:		underline; }
a:hover {
	color:					#2F68D2/*137230*//*EDIT*/;
	text-decoration:		none;
}
a:active {
	color:					#2F68D2/*137230*//*EDIT*/;
	text-decoration:		underline;
}
/******** Linkformate ende ***************/

/******* Textformate start **************/
h1 {
	color:					#137230;
	font-size:				30px;
	font-weight:			normal;
}
.textSmall {
	font-size:				11px;
}
.blue {
	color:					#003AA8;
}
.red {
	color:					#C31403#/*CD1300*//*EDIT*/;
}
.green {
	color:					#0F772C/*137330*//*EDIT*/;
}
.gray {
	color:					#525252;
}
.gray2 {
	color:					#999;
}
.graySmall {
	color:					#999;
	font-size:				11px;
}
/**** Textformate ende ****/
.redBG {
	background:				#CD1300;
	padding:					2px;
	color:					#FFF;
}
/**** Linien start ****/
.lineWhite {
	border:					1px solid #FFF;
}
.lineGrayCCC {
	border:					1px solid #CCC;
}

/**** Linien ende ****/
.padding {
	padding:					10px;
}
.paddingT {
	padding-top:			10px;
}
.paddingRL {
	padding:					0px 10px 0px 10px;
}
.paddingRLB {
	padding:					0px 10px 10px 10px;
}
.paddingTRL {
	padding:					10px 10px 0px 10px;
}
.paddingTB {
	padding:					10px 0px 10px 0px;
}

.margin {
	margin:					10px;
}
.marginRL {
	margin:					0px 10px 0px 10px;
}
.marginTRL {
	margin:					10px 10px 0px 10px;
}
.marginTB {
	margin:					10px 0px 10px 0px;
}

.clear {
	clear:					both;
}
.floatL {
	float:					left;
}
a.link {
	background:				url(../../images/icons/linkArrow.gif) right no-repeat;
	padding-right:			10px;
}
a.link:hover {
	background:				url(../../images/icons/linkArrowHover.gif) right no-repeat;
	padding-right:			10px;
}

/*Seitenanfang Dreieck Link */

a.linkdreieck {
	background:				url(../../images/icons/DreieckLink.gif) left no-repeat;
	padding-left:			10px;
}
a.linkdreieck:hover {
	background:				url(../../images/icons/DreieckLinkHover.gif) left no-repeat;
	padding-left:			10px;
}



/*Seitenhintergrund generell bei weissen seiten Page blank */

/****** Overlay Start **********/
div.overlayLarge {
	width:					800px;
	background:				url(../../images/mietwagen/background/overlay/overlayTop800.png) no-repeat top;	
}
div.overlayLarge div.OverlayContent {
	background:				url(../../images/mietwagen/background/overlay/overlayMiddle800.png) repeat-y;
	margin-top:				17px;
	padding:					0px 6px 0px 6px;
}
div.overlayLarge div.OverlayContent div.TopBG {
	background:				url(../../images/mietwagen/background/overlay/overlayTopContent.jpg) repeat-x top;
	padding:					0px 10px 0px 10px;
}
div.overlayLarge div.OverlayContent div.TopBG div.TopNavi{
	text-align:				right;
}
div.overlayLarge div.OverlayContent div.TopBG h2 {
	float:					left;
	display:					block;
	position:				relative;
	top:						-10px;
	padding-right:			5px;
}
div.overlayLarge div.OverlayContent div.TopBG span {
	position:				relative;
	top:						-7px;
}
div.overlayLarge div.OverlayContent div.TopBG div.TopNavi a{
	position:			relative;
	top:					-15px;
	right:				-14px;
}
div.overlayLarge div.OverlayContent div.TopBG ul {
	clear:				left;
	margin-top:			10px;
}
div.overlayLarge div.OverlayContent div.TopBG ul li{
	background:				url(../../images/mietwagen/icons/haken2.gif) no-repeat left top;
	padding:					5px 10px 5px 15px;
}
div.overlayLarge div.OverlayFooter {
	height:					15px;
	background:				url(../../images/mietwagen/background/overlay/overlayBottom800.png) no-repeat top;
}


div.overlaySmall {
	background:				#fff;/**url(../../images/mietwagen/background/overlay/overlayTop.png) no-repeat top;**/
	width:					518px;
	border:solid 1px #ccc;
box-shadow: 1px 1px 1px 1px #b7b7b7;		
}

div.overlaySmall div.OverlayContent {
	/*background:				#fff;url(../../images/mietwagen/background/overlay/overlayMiddle.png) repeat-y;*/
	margin-top:				17px;
	padding:					0px 7px 0px 7px;
}
div.overlaySmall div.OverlayContent div.TopBG {
	/*background:				#f8f8f8;url(../../images/mietwagen/background/overlay/overlayTopContent.jpg) repeat-x top;*/
	padding:					0px 10px 0px 10px;
}
div.overlaySmall div.OverlayContent div.TopBG div.TopNavi{
	text-align:				right;
}
div.overlaySmall div.OverlayContent div.TopBG div.TopNavi a img{
	position:absolute;
	top:8px;
	right:-27px;
}
div.overlaySmall div.OverlayContent div.TopBG h2 {
	/**float:					left;**/
	display:					block;
	position:				relative;
	top:						0px;
	padding-right:			5px;
	font-size:22px;
}

.termupdate h4{
	margin-top:8px;
}
.termupdate p{
	line-height:1.4em;
}
div.overlaySmall div.OverlayContent div.TopBG span {
	position:				relative;
	top:						-7px;
}
div.overlaySmall div.OverlayContent div.TopBG div.TopNavi a{
	position:			relative;
	top:					-15px;
	right:				-14px;
}
div.overlaySmall div.OverlayContent div.TopBG ul {
	clear:				left;
	margin-top:			10px;
}
div.overlaySmall div.OverlayContent div.TopBG ul li{
	background:url(../../images/mietwagen/icons/haken2.gif) no-repeat left top;
	padding:				5px 10px 5px 15px;
}
div.overlaySmall div.OverlayFooter {
	height:					15px;
	/**background:				url(../../images/mietwagen/background/overlay/overlayBottom.png) no-repeat top;**/
}
/****** Overlay Ende **********/


div#PageBlankTop {
	background:		url(../../images/agb/TopAgbBoxTop.jpg) top no-repeat #FFF;
	text-align:		left;
	padding:			10px;


}

div#PageBlankBottom{
	background:		url(../../images/agb/TopAgbBoxBottom.gif) top no-repeat;
	text-align:		left;
	padding:			10px;
	height:			10px;


}

.PageBlankRahmen{
	width:996px;
	margin:auto;
	padding-top:10px
	}



.PageBlankHoehepadding{
	padding-top:5px;
	height:210px
	}

	/* gernerelle graue dottet trennlinie */

	div.lineGreyDotted {
    background: url(../../images/global/greyDotted.gif) repeat-x scroll 0 0 transparent;
    height: 3px;
    margin: 10px 0 10px 10px;
}

h2{
	color:				#0F772C/*003AA8*//*EDIT*/;
	font-size:			17px;
	font-weight:		bold;
	
	}
	
 h3 {
	color:				#0F772C/*003AA8*//*EDIT*/;
	font-size:			14px;
	
}

/* buttons schritt location.html*/
.button_zurueck a{
	display:				block;
	background-image:	url(../../images/mietwagen/buttons/button_zurueck.jpg);
	width:				74px;
	height:				34px;
}
.tooltipText {
	cursor:					help;
	border-bottom:			1px dotted #999;
}

/*travel cart zusatz*/
#states_list,
#states_list2{
	margin-top:8px;
}