#mainMenu a, #subMenu a, #MenuTop a
{
	color:#9e9e9e;
	text-decoration:none;
}

#mainMenu a
{
	font-size:17px;
}

#mainMenu > a:hover, #subMenu span.hoverWrapper > a:hover, #mainMenu > a.active, #subMenu span.hoverWrapper > a.active
{
	color: black;
}

.lnk-blue
{
    color:#00AEE2;
}

#mainCtr p a
{
	color:#00AEE2;
    text-decoration:none;
	font-weight:inherit;
}

/* Service Content */
div.leftContent
{
  margin-top:20px;
  padding-left:20px;
  width:340px;
  float:left;
  border-right:1px solid #CCCCCC;
  position: relative;
}

div.leftTitle
{
  padding-left:20px;
  width:340px;
  float:left;
  position: relative;
  margin-top: 10px;
}

div.rightContent
{
    float: left;
    padding-top: 20px;
    padding-left: 20px; 
    width: 300px;
}
div.rightTitle
{
    float: left;
    padding-left: 20px; 
    width: 300px;
    padding-top: 10px;
}


/* Arrows */
a.arrowBlue
{
	color:#009EE0;
	background-image: url('/Images/Website/arrow_blue_right.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:10px;
}
		
a.arrowBlack
{
	color:#000000;
	background-image: url('/Images/Website/arrow_black_right.png');
	background-position: left center;
	background-repeat: no-repeat;
			
}

a.arrowBlackBottom
{
	color:#000000!important;
	background-image: url('/Images/Website/arrow_black_bottom.png');
	background-position: left center;
	background-repeat: no-repeat;
			
}

a.arrowBlueBottom
{
	color:#009EE0!important;
	background-image: url('/Images/Website/arrow_blue_bottom.png');
	background-position: left center;
	background-repeat: no-repeat;
			
}

a.arrowBlueFAQ_Subcategories
{
    color:#009EE0;
	background-image: url('/Images/Website/faq/arrow_blue_right.png');
	background-position: left 2px;
	background-repeat: no-repeat; 
}

a.arrowBlueFAQ_SubcategoriesThird
{
    color:#009EE0;
	background-image: url('/Images/Website/faq/arrow_blue_right.png');
	background-position: left 6px;
	background-repeat: no-repeat; 
}

a.arrowBlueFAQ
{
    color:#009EE0;
	background-image: url('/Images/Website/faq/arrow_blue_right.png');
	background-position: left 3px;
	background-repeat: no-repeat; 
}

a.arrowBlueBottomFAQ
{
    color:#009EE0!important;
	background-image: url('/Images/Website/faq/arrow_blue_bottom.png');
	background-position: left 2px!important;
	background-repeat: no-repeat;
}

a.arrowBlackBottomFAQ
{
   	color:#000000!important;
	background-image: url('/Images/Website/faq/arrow_black_bottom.png');
	background-position: left 6px;
	background-repeat: no-repeat; 
}


.FAQstaticSubcategories

{
	background-image: url("/Images/Website/faq/arrow_blue_right.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-top: 10px;
}

    .FAQstaticSubcategories a
    {
        font-weight:bold;
        font-size:14px;
    }
/*.FAQstaticSubcategories

{
	background-image: url("/Images/Website/faq/arrow_blue_right.png");
    background-position: left 2px;
    background-repeat: no-repeat;	
    height: 20px;padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}*/

/*.FAQstaticDetailQuestion

{
	line-height: 1.2em;
	padding:15px 10px 10px 10px;
	background-image: url("/Images/Website/faq/arrow_black_bottom.png");
	background-repeat: no-repeat;
    color: #000000 !important; 
    height: 20px;
    background-position: 0 6px;
    margin-bottom: 15px;
}*/

.FAQstaticDetailQuestion

{
	line-height: 1.2em;
	background-image: url("/Images/Website/faq/arrow_black_bottom.png");
	background-repeat: no-repeat;
    color: #000000 !important; 
    background-position: 0 2px;
    
}

.FAQstaticDetailQuestionBox

{
	 padding: 10px 10px 0 10px;
	 margin-bottom: 10px;
}



.FAQstaticDetailQuestionOffBox

{
    padding: 10px 10px 10px 0;
   
}

.FAQstaticDetailQuestionOff

{
	background-image: url("/Images/Website/faq/arrow_blue_right.png");
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin-left: 15px;
    line-height: 1.2em;
}

/*.FAQstaticDetailQuestionOff

{
	background-image: url("/Images/Website/faq/arrow_blue_right.png");
	background-position: 0 1px;
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 15px;
    padding: 10px 10px 10px 0;
    margin-bottom: 15px;
    line-height: 1.2em;
}
*/

#sitemap a
{
	color:white;
	text-decoration:none;
	font-size:11px;
}

#footer
{
	font-size:11px;
}

#footNotes span
{
	float:left;
	line-height:15px;
}


#footNotes a
{
	background-color:#494949;
	color:white;
	text-decoration:none;
	text-align:center;
	height:15px;
	display:block;
	float:left;
	margin-left:5px;
	line-height:15px;
	width:16px;
}

li.facebook
{
	background-image:url('/Images/Website/fb12x12.png');
	background-position:left center;
	background-repeat: no-repeat;
	list-style-image: none;
	padding-left:20px;
	line-height:12px;
}

.txt_rotate90
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
}

ul.list_std
{
	margin-bottom:1em;
}

ul.list_std li
{
	line-height:1.5em;
}

    
div#FAQList,
div#FAQSubList
{
	/* margin:0 20px; */
}

/*   div#FAQList a.arrowBlue
    {
	    background-position: left 35%;
    }

    div#FAQList a.arrowBlackBottom
    {
	    background-position: left 35%;
    }
*/

/*Debug*/

div#FAQList, 
div#FAQList div,
div#FAQSubList, 
div#FAQSubList div 
{
    border: 0px solid red;
}

div#FAQList div.FAQCategories,
div#FAQSubList div.FAQCategories
{
    width: 270px;
    float:left;
}

/*Debug*/

    div#FAQList a,
    div#FAQSubList a
    {
        display: block;
        padding-left: 10px;
        color:#009EE0;
		text-decoration:none;
		padding-bottom: 13px;
    }
        div#FAQList a.sliderItemFAQ,
        div#FAQSubList a.sliderItemFAQ
    {
        display: block;
        padding-left: 10px;
        color:#009EE0;
		text-decoration:none;
		padding-bottom: 10px;
        padding-top: 10px;
        font-weight:bold;
    }
    
    div#FAQList div.answers,
    div#FAQSubList div.answers
    {
        padding: 0 0 10px 10px;
        line-height: 1.5em;
    }
    
    div#FAQList div.answers.lastLevel,
    div#FAQSubList div.answers.lastLevel
    {
    	padding-left: 20px;
    }
    
    div#FAQList div.answersVisible, 
    div#FAQSubList div.answersVisible,
    #HeightTest .answersVisible
    {
        padding: 0 0 10px 10px;
        line-height: 1.5em;
    }
    
        div#FAQList div.answers a,
        div#FAQSubList div.answers a
        {
            color: #000;
            padding-left: 0;
            padding-bottom: 0;
            text-decoration: underline!important;
            display: inline;
        }
	

	
	div#FAQList div.Subcategories,
	div#FAQSubList div.Subcategories
	{
	    float:left;  
	    width: 350px; 
	    margin-left: 5px;
	}
	
	div#FAQList div.subItems,
	div#FAQSubList div.subItems
	{
	    padding: 0 0 0 10px;
	}
	
	
	div.Subcategories div.answers 
	{
	    display: none;   
	}
	div.Subcategories div.secondLevel
	{
	    display:none;   
	}
	
	div#FAQList div.bottom_shadow,
	div#FAQSubList div.bottom_shadow
	{
	 background-image: url('/Images/Website/faq/shadow_bottom.png'); 
	 background-position: right top; 
	 background-repeat: no-repeat;   
	}
	
	div#FAQList div.middle_shadow,
	div#FAQSubList div.middle_shadow
	{
	 background-image: url('/Images/Website/faq/faqs_shadow_middle.png'); 
	 background-position: right bottom; 
	 background-repeat: repeat-y;   
	}
	
	div#FAQList div.top_shadow,
	div#FAQSubList div.top_shadow
	{
	    background-image: url('/Images/Website/faq/faqs_shadow_top.png'); 
	    background-position: right bottom; 
	    background-repeat: no-repeat;
	}
	
	div#FAQList div.blueborder,
	div#FAQSubList div.blueborder
	{
	    border-top: 1px dotted #009EE0;
	    padding-left: 15px;
	    height:1px;
	}
	
	div#FAQList div.blueborder_left,
	div#FAQSubList div.blueborder_left
	{
	    border-top: 1px dotted #009EE0;
	    padding-left: 15px;
	    width: 232px;
	    height:1px;
	}
	
	div#FAQList div.greyborder,
	div#FAQSubList div.greyborder
	{
	    border-top: 1px dotted #333333;
	    padding-left: 15px;
	    
	}
	

    .bluebg
	{
	    padding-left: 1px;
	    background-image: url('/Images/Website/faq/faqs_blue_hg.png');
	    background-repeat: no-repeat;
	    background-position: left center;
	    height: 40px;

	}
	
    .firstLevel
    {
        height: 20px;   
    }
	
	.no_bg
	{
	    height: 40px;
	}
	
	div#FAQList a.arrowWhite,
	div#FAQSubList a.arrowWhite
	{
	    background-position: left 47%;
	    background-repeat: no-repeat;   
	    color: #ffffff;
	    margin-left: 3px;
	}
	
	
	.ContainerInvisible
	{
	    display:none;
	}
	
	.subItemsInvisible
	{
	    display: none;
	    
	}
	
	div#FAQList div.subItemsInvisible a,
	div#FAQSubList div.subItemsInvisible a,
	{
	  /*  padding-left:10px;*/
	}
	
	.subItemsVisible 
	{
	    padding-left: 10px;
	}
	
	.hindInvisible 
	{   
	    display: none;
	}
	
	.hindVisible
	{
	    background-image: url('/Images/Website/faq/pfeil_grau.png');  
	    background-position: left center;
	    background-repeat: no-repeat;
	    font-size: 12px;
	    vertical-align: middle;
	    padding-left: 20px;
	    margin-top: 15px;
	}
	
	.LevelBox
	{
	    display:block;   
	    
	}
	
	    div#FAQList div.LevelBox a,
	    div#FAQSubList div.LevelBox a
	    {
	       /* padding-left:10px;*/
	    }
	
	.thirdLevel 
	{
	    margin-left: 10px;   
	}
	
	.LevelBoxText
	{
	    margin-top: 5px; 
	    display: block;  
	}
	
ul.list_forms
{
	
}

	ul.list_forms li
	{
		list-style-type:none;
		margin-bottom:0.8em;
	}

		ul.list_forms li a
		{
			font-size:14px;
			color:#009EE0;
			font-weight:bold;
			text-decoration:none;
		}
		
		.list_faq .open a
		{
			color:black!important;
		}
		
ul.list_downloads
{
	
}

	ul.list_downloads li
	{
		list-style-type:none;
		margin-bottom:0.8em;
		padding-left: 5px!important;
	}

		ul.list_downloads li.firstlevel a
		{
		    padding-left: 8px;
			font-size:14px;
			color:#009EE0;
			text-decoration:none;
		}
		
		ul.list_downloads li ul
		{
			margin-left:12px;
		}
			
		ul.list_downloads ul.secondlevel li a
		{
			font-size:12px;
			text-decoration:none;
			font-weight:normal;
		}
		
		ul.list_downloads ul.secondlevel li a.open
		{
			font-weight:bold;
		}
		
		ul.secondlevel
		{
			margin-top:1em;
		}
		
		    .arrowBlack
            {
	            background-image: url('/Images/Website/arrow_black_right.png');
	            background-position: left center;
	            background-repeat: no-repeat;
			
            }
		
			 li.download a
			{
			    padding-left: -2px!important;
			    font-size: 14px;
				margin-left:10px!important;
				text-decoration: none;
				color: #000000!important;
				display: block;
				
			}		
			
div.sMap .botonWhite
{
	margin-bottom:3px;
}

#headLinks a
{
	color:#666666;
	text-decoration:none;
}

#bottomLinks a
{
	color:white;
	text-decoration:none;
}

.txt_right
{
	text-align:right;
}

.txt_centered
{
	text-align:center;
}

td.txt_centered
{
	vertical-align:middle;
}

.line-height
{
    line-height: 1.5em;
}

.txt_fett
{
	font-weight:bold;
}

.txt_12
{
	font-size:12px;
}

.txt_13_doubleLineHeight
{
	font-size:13px;
	line-height:21px;
}

.txt_14
{
	font-size:14px;
}

.txt_16
{
	font-size:16px;
}

.txt_18
{
	font-size:18px;
}

.txt_20
{
    font-size:20px;
}

.txt_22
{
    font-size:22px;
}

.txt_24
{
    font-size:24px;
}

.txt_gruen
{
    color:#069C0D;
}
.txt_11
{
	font-size:11px;
}

.txt_18
{
	font-size:18px;
}

.txt_silver
{
	color:#999999;
}

.txt_fett_14
{
	font-weight:bold;
	font-size:14px;
}

.txt_fett_16
{
    font-weight: bold;
    font-size: 16px;   
}
.txt_black
{
    color: #000000;
}

h4
{
	margin-bottom:1em;
}

div.carrierWide #mainHeadline,
div.carrier700 #mainHeadline,
div.content520 #mainHeadline
{
	margin-left:19px;
}



#mainHeadline h1
{
	font-size:24px;
	margin:0px 0px 10px 0px;
}

a.lnk_underline
{
	color:#333333;
	text-decoration:underline;
}

p.backlink a,
li.ico_print a,
#mainCtr p.backlink a,
#mainCtr li.ico_print a
{
	font-weight:bold;
	color:black;
	text-decoration:none;	
}

p.teaser
{
}

.abs_right
{
	position:absolute;
	right:10px;
	bottom:0px;
	margin:5px!important;
}

#teaser 
{
	line-height:1.5em;
}

	/*
	#teaser ul li
	{
		font-size:12px;
	}
	*/
	
	#teaser ul,
	#mainCtr ol
	{
		margin-left:10px;
		padding-left:10px;
	}
	
	#mainCtr ol li
	{
		margin-bottom:0.5em;
	}
	
	#teaser p,
	#teaser ol,
	#teaser ul
	{
		margin-bottom:1.0em;
	}
	
	
div.greyButton 
{
    height:41px;
    margin-top:15px;
    cursor: pointer;
}

	div.greyButton .left
	{
		float:left; width:15px; height:40px; background-image:url(/Images/Website/buttons/bt_grey_left.png);
	}	
	
	div.greyButton .mid
	{
		float:left; height:41px; background-image:url(/Images/Website/buttons/bt_grey_mid.png);
	}	
	
	div.greyButton .right
	{
		float:left; width:15px; height:41px; background-image:url(/Images/Website/buttons/bt_grey_right.png);
	}	
	
	.greyButton a, .greyButton div#FeaturedProductButton
	{
		color:#666666;
		text-decoration:none;
		display:block;
		margin-top:7px;
		font-size:17px;
		cursor: pointer;
	}	

div.blackButton  
{
    height:44px; margin-top:15px; 
}

	div.blackButton .left
	{
		float:left; width:15px; height:44px; background-image:url(/Images/Website/buttons/bt_black_left.png);
	}	
	
	div.blackButton .mid
	{
		float:left; height:44px; background-image:url(/Images/Website/buttons/bt_black_mid.png);
	}	
	
	div.blackButton .right
	{
		float:left; width:15px; height:44px; background-image:url(/Images/Website/buttons/bt_black_right.png);
	}	
	
	.blackButton a
	{
		color:#FFFFFF; text-decoration:none; display:block;	margin-top:7px; font-size:17px;
	}	

	
div.greenButton
{
	height:40px;
	margin-top:15px;
}

	div.greenButton .left
	{
		float:left;
		width:15px;
		height:40px;
		background-image:url(/Images/Website/buttons/green40_left.png);
	}	
	
	div.greenButton .mid
	{
		float:left;
		height:40px;
		background-image:url(/Images/Website/buttons/green40_mid.png);
		text-align:center;
	}	
	
	div.greenButton .right
	{
		float:left;
		width:15px;
		height:40px;
		background-image:url(/Images/Website/buttons/green40_right.png);
	}	
	
	div.greenButton a
	{
		color:white;
		text-decoration:none!important;
		display:block;
		margin-top:7px;
		font-size:14px;
	}
	
div.tinyTabletteButton
{
	height:40px;
	margin-top:15px;
}

	div.tinyTabletteButton .left
	{
		float:left;
		width:8px;
		height:31px;
		background-image:url(/Images/Website/buttons/Button_tablette_grau_links.png);
	}	
	
	div.tinyTabletteButton .midLeft
	{
		padding-right: 3px;
		float:left;
		height:31px;
		background-image:url(/Images/Website/buttons/Button_tablette_grau_hg.png);
	}
	
	div.tinyTabletteButton .mid
	{
		float:left;
		width: 2px;
		height:31px;
		background-image:url(/Images/Website/buttons/Button_tablette_mitte.png);
	}
	
	div.tinyTabletteButton .midRight
	{
		padding-left: 3px;
		float:left;
		height:31px;
		background-image:url(/Images/Website/buttons/button_gruen_mitte_hg.png);
	}
	
	div.tinyTabletteButton .right
	{
		float:left;
		width:8px;
		height:31px;
		background-image:url(/Images/Website/buttons/button_gruen_rechts.png);
	}	
	
	.tinyTabletteButton div.midLeft a, .tinyTabletteButton div.midRight a
	{
		text-decoration:none;
		display:block;
		margin-top:4px;
		font-size:12px;
	}
	
	.tinyTabletteButton div.midLeft a
	{
		color:#333;
	}
	
	.tinyTabletteButton div.midRight a
	{
		color:White;
	}
	
div.tinyGreenButton
{
	height:40px;
	margin-top:15px;
}

	div.tinyGreenButton .left
	{
		float:left;
		width:8px;
		height:31px;
		background-image:url(/Images/Website/buttons/button_gruen_links.png);
	}	
	
	div.tinyGreenButton .mid
	{
		float:left;
		height:31px;
		background-image:url(/Images/Website/buttons/button_gruen_mitte_hg.png);
		text-align:center;
	}	
	
	div.tinyGreenButton .right
	{
		float:left;
		width:8px;
		height:31px;
		background-image:url(/Images/Website/buttons/button_gruen_rechts.png);
	}	
	
	.tinyGreenButton div.mid a
	{
		color:White;
		text-decoration:none;
		display:block;
		margin-top:4px;
		font-size:12px;
	}
	
	.tinyGreenButton div.mid span
	{
		color:White;
		text-decoration:none;
		display:block;
		margin-top:4px;
		font-size:12px;
	}
	
div.greenButton50
{
	height:54px;
	cursor: pointer;
}

    div#teaser div.greenButton50 a
    {
        color:White;
    }

	div.greenButton50 .left
	{
		float:left;
		width:17px;
		height:54px;
		background-image:url(/Images/Website/buttons/green50_left.png);
	}	
	
	div.greenButton50 .mid
	{
		float:left;
		height:54px;
		background-image:url(/Images/Website/buttons/green50_mid.png);
		text-align:center;
	}	
	
	div.greenButton50 .right
	{
		float:left;
		width:18px;
		height:54px;
		background-image:url(/Images/Website/buttons/green50_right.png);
	}	
	
	.greenButton50 a, .greenButton50 div#FeaturedProductButton
	{
		color:white;
		text-decoration:none!important;
		display:block;
		margin-top:7px;
		font-size:18px;
		cursor: pointer;
	}
	
div.greenButton86
{
    height: 86px;
    cursor: pointer;
}

    div.greenButton86 a
    {
        color: White;
    }

    div.greenButton86 .left
    {
        float: left;
        height: 86px;
        width: 33px;
        background-image:url(/Images/Website/buttons/green86_left.png);   
    }
    
    div.greenButton86 .mid
    {
        float: left;
        height: 86px;
        background-image: url(/Images/Website/buttons/green86_mid.png);
        text-align: center;
    }
	
	div.greenButton86 .right
	{
	    float: left;
	    width: 33px;
	    height: 86px;
	    background-image: url(/Images/Website/buttons/green86_right.png);
	}
	
	.greenButton86 a
	{
	    color: White;
	    text-decoration: none!important;
	    display: block;
	    margin-top: 17px;
	    font-size: 24px;
	    cursor: pointer;
	}
	
	
div.greenButton20
{
	height:33px;
}

	div.greenButton20 .left
	{
		float:left;
		width:10px;
		height:33px;
		background-image:url(/Images/Website/buttons/green20_left.png);
	}	
	
	div.greenButton20 .mid
	{
		float:left;
		height:33px;
		background-image:url(/Images/Website/buttons/green20_mid.png);
		text-align:center;
	}	
	
	div.greenButton20 .right
	{
		float:left;
		width:10px;
		height:33px;
		background-image:url(/Images/Website/buttons/green20_right.png);
	}	
	
	.greenButton20 a
	{
		color:white;
		text-decoration:none;
		display:block;
		margin-top:3px;
		font-size:12px;
	}	
	
.priceTableButton
{
	margin: 20px 0px 0px 285px;
}

.priceTable td a
{
	text-decoration:underline;
	font-weight:bold;
	color:inherit;
}

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.nopadding_lr h4
{
	margin-left:19px;
}

.drittel a
{
	font-weight:bold!important;
	text-decoration:none!important;
}

.tarifftext
{
	border-top:1px solid #CCCCCC;
}

table.contact td.left
{
 vertical-align: top;  
 width: 145px;
}

table.contact tr
{
 padding-bottom: 0px;  
 padding-top: 10px; 
}
td.right a
{
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
 color: #009EE0;
}

a.blau
{
    color:#009EE0;
}

#mainContent ul li
{
    margin-bottom:0.5em;
    line-height:1.25em;
}

/* Customer Data Steps */

.borderTop
{
   border-top: 1px solid #CFCFCF; 
    padding-top: 20px;  
    padding-bottom: 20px;
}
.borderBottom
{
    border-bottom: 1px solid #CFCFCF; 
    padding-top: 20px;  
    padding-bottom: 20px;
}

input.cbCovCheck
{
    margin-right: 10px;
    vertical-align: baseline;  
}

input.rbCovCheck
{
    margin-right: 10px;
    vertical-align: baseline;
}

input.ml_60
{
  margin-left: 60px;   
}
input.ml_100
{
    margin-left: 100px;   
}
.mt_10
{
    margin-top: 10px;   
}
.ml_20
{
    margin-left: 20px;   
}

.pl_10
{
    padding-left: 10px;   
}

.mb_10 
{
    margin-bottom: 10px;   
}
.pt_10 
{
    padding-top: 10px;
}
.mb_20 
{
    margin-bottom: 20px;
}

.pt_20 
{
    padding-top: 20px;
}

.pb_20
{
    padding-bottom: 20px;   
}

.pb_10
{
    padding-bottom: 10px;
}

.inactive
{
    color:#CCCCCC;
}
.darkGrey
{
    color: #333333;
}
.h_35
{
    height: 35px;   
}

.h_45
{
    height: 45px;
}
.ml_10 
{
    margin-left: 10px;
}

.overview_left
{
    width: 350px;  
    padding-left:19px; 
}

.overview_section
{
    padding-left:19px; 
}

.overview_right
{
    width: 350px;
    padding-left: 10px;
}

.overview 
{
    width:  700px;
    color: #000000;   
}

.overview td,
.overview_left td,
.overview_right td
{
    min-width: 150px;
    text-align: left;   
}

#mainWrap #padded
{
    line-height:1.1em;
}

#mainWrap #padded a:hover,
#mainWrap #padded a:acti,
#mainWrap #padded a:visited,
#mainWrap #padded a:link
{
    color:Black;
    text-decoration:underline;
    font-weight:bold;   
}

.mid a
{
    text-decoration:none!important;
}

input[type="text"]:focus
{
    outline:none!important;
}

h1
{
	color:Black;
	font-size:14px;
}

h2
{
	color:Black;
}

div.bluebg a.txt_White
{
    color:White!important;
}

div.CostInfo table
{
    margin-top:10px;
}
    div.CostInfo table td
    {
        padding:5px 0px;
    }


.SummaryOverview
{
    width:700px; 
    overflow:hidden;
    margin-left: -19px; 
    
    background-image:url('/Images/Shop/SummaryOverviewBackground.png');
    background-repeat:repeat-x;
    background-position:bottom;
}

    .SummaryOverview td.LabelColumn
    {
        width:168px;
    }
    
    .ExtraLink a
    {
        color:#666666; 
        text-decoration: none;
        margin-left:30px
    }
