body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:left;
	font-size: 70%;
	line-height: 140%;
	background-color: transparent;
	padding: 5px;
}

div#layout {
	width:760px;
	background-color:#FFF;
	text-align:left;
	margin:0 auto;
}

#headelement {
	 float:left;
	 width:755px;
	 height:90px;
	 z-index:1;
	 visibility: visible;
}

a.Navigation1, a.Navigation1:visited  {
	 color: #666666;
	 background-color: transparent;
	 font-size: 90%;
	 font-weight: bold;
}

a.Navigation1:hover {
	 color: #CC0000;
	 font-size: 90%;
	 font-weight: bold;
}

#contentelement_uk{
	width: 755px;
	text-align:center;
	}

.TopElementHeadline {
background-image:url(../images_main/background_topelement_headline.gif);
background-position:left top;
background-repeat:no-repeat;
float:right;
height:21px;
margin-top:10px;
padding:4px 0 0 30px;
width:725px;
}

* html .TopElementHeadline {  /* nur fuer Internet Explorer */
  /*width:755px;   */  /* Version 5.x */
  /*w\idth:725px;    *//* Version 6 */
}

#profileDetailWrapper {
background-color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
height:auto;
line-height:130%;
padding:5px;
width:685px;
}
#profileDetailLeft {
background-color:#FFFFFF;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
height:auto;
line-height:130%;
padding:5px;
width:385px;
}

#profileDetailRight {
background-color:#FFFFFF;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
height:auto;
line-height:130%;
padding:5px;
width:280px;
}

.profileDataWrapper {
float:left;
height:auto;
padding:5px 0 0;
width:375px;
}

#profileDetailWrapper ul {
list-style-type:none;
margin:0;
padding:0;

}

#profileDetailWrapper li {
margin:0;
padding:0 0 2px;
}

.profileMeta {
float:left;
width:150px;
}

.profileData {
float:right;
width:225px;
}
.BottomElement{
	float: left;
	width: 755px;
	height: 20px;
	background-image: url(../images_main/background_bottomelement.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
}

h1{
	color: #000000;
	margin-bottom:20px;
	margin-top:0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 170%;
	line-height:130%;
	font-weight: bold;
}


h3{
	color: #000000;
	margin-bottom:0px;
	margin-top:0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

#profileContent{
	float: left;
	height:auto;
	text-align:left;
	background-image: url(../images_main/background_tile.gif);
	background-repeat: repeat;
	background-position: 1px top;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
}

.profiletable {
    width:695px;
	height:auto;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-size: 100%;
	background-color: #FFFFFF;
}

.profiletable td {
	width:20%;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.profiletable img{
	padding-bottom: 5px;
	padding-top: 5px;
}


#topleftdiv{
     width: 257px;
     margin-left: 10px;
     margin-bottom: 0;
     float: left;
     text-align: left;
}

#topleftdivbox{
     position: relative;
     margin-bottom: 0;
     top: 10px;
}

#toprightdivbox2{
	font: normal 10px verdana, arial, sans-serif;
	position: relative;
	top: 12px;
}

#toprightdiv{
     width: 460px;
     margin-right: 5px;
     float: right;
     text-align: right;
}

#toprightdivbox1{
     position: relative;
     margin-bottom: 0;
     top: 0px;
}

.Icons {
	 vertical-align: text-bottom;
}

#leftElement{
	float: left;
	width: 364px;
	height:364px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	background: #ebebeb;
	background: url(../images/for-consumers.jpg) no-repeat left top;
}

#StartButton{
	width:180px;
	height: 50px;
	float: left;
	margin-left:80px;
	line-height: 230%;
/*	background: #CC0000; */
	margin-top:210px;
}
* html #StartButton {  /* nur fuer Internet Explorer */
  width:170px;     /* Version 5.x */
  w\idth:190px;    /* Version 6 */
}

.linkText{
		width:300px;

	/*	background: #cc0000;  */
		float: left;
		margin-left:0px;
}

.linkText a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 105%;
	line-height: 140%;
}

.linkText a:hover{
text-decoration: underline;
color: #CC0000;
}

.linkText ul{
	list-style: none;
}

.linkText li{
	padding-top: 4px;	
}

#rightElement{
	float: right;
	width: 364px;
	height:364px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	background: #aaa;
	background: url(../images/for-merchants.jpg) no-repeat left top;
}

#centerFeed{
	float: left;
	width: 755px;
	height: 272px;
	text-align:left;
	background-image: url(../images/blog-teaser_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	padding-bottom:10px;
}

div.scroller2 {
	/* modify width and height of scrolling section if necessary	*/
	width: 695px;
	height: 220px;
	overflow: hidden;
	/* needed for IE5 - displaying shop-slider */
    float:left;
    /* white-space:normal; */
	}
	
div.scroller2 div.section img{
	border: 1px solid #CCCCCC;
	padding:5px;
}

div.scroller2 div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/
	width:695px;
	height:220px;
	overflow:hidden;
	float:left;
	margin-top:8px;
}

div.scroller2 div.content {
	width: 10000px;
}

div.button{
         width:755px;
}

div.button #left1{
         float:left;
         padding-top:85px;
         width:30px;
         }
         
div.button #right1{
         float:right;
         padding-top:85px;
         width:30px;
         }

div img{
         border:0px;
         margin:0px;
         }

a.glinksmallrss, a.glinksmallrss:visited{
	color: #00538A;
	font-weight: normal;
    text-decoration:none;
	font-size: 100%;
	line-height: 150%;
}

a.glinksmallrss:hover{
  	color: #CC0000;
	text-decoration:underline;
}

#footer{
	color: #838383;
	font-size: 100%;
	float: left;
	margin-top: 10px;
	padding-bottom: 20px;
	width: 760px;
	text-align: center;
}

a.footlink1, a.footlink1:visited{
	color: #838383;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}

a.footlink1:hover{
  	color: #CC0000;
}
.alignright{
	float: right;
	padding-left: 20px;
}

.inner_head{
	font-size: 120%;
}

#contentSearch{
	float: left;
	width: 655px;
	text-align:left;
	margin:0 auto;
}

.tablefont{
    float: right;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size: 100%;
	background-color: #FFFFFF;
}

.tablefont ul{
    padding: 0px;
    margin:0px;
    list-style-type:none;
         }
.tablefont li{
    padding: 0px;
    margin:0px;
         }
		 
.tablefontColor{
	float:left;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size: 100%;
	border: 1px solid #CCCCCC;
}

#SearchResultsShops{
	float: left;
	width: 675px;
	text-align:left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a.glinkSearch, a.glinkSearch:visited{
	color: #00538A;
	font-weight: bold;
	font-size: 13px;
	text-decoration:none;
}

a.glinkSearch:hover{
  	color: #CC0000;
	text-decoration:underline;
}

/* Search Results */
#BreadCrumbSearch{
	float: left;
	width: 755px;
	text-align:left;
	padding-top:20px;
	padding-bottom:10px;
    color: #838383;
}

.bodytextgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #838383;
	background-color: transparent;
	text-align:left;
	font-size: 100%;
	line-height: 140%;
}
.bodytext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: transparent;
	text-align:left;
	font-size: 100%;
	line-height: 140%;
	vertical-align: top;
}

.profiledetailtable {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	background-color: #FFFFFF;
	font-size: 100%;
         }

.profiledetailtable a:hover {
	color: #CC0000;
	}

.profiledetailtable a, .profiledetailtable a:visited {
	color: #00538A;
	}
	
.profiledetailtable img{
	padding-bottom: 5px;
	padding-top: 5px;
         }

.profiledetaillogo{
	padding: 10px;
	border: 1px solid #f2d273;
         }

.profileList li {
	padding-left:0px;
	padding-bottom: 5px;
	line-height: 140%;
	color: #000000;
	list-style-image: url(../images/listbullit.gif);
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -22px;
}

a.descriptionlink:hover{
  	color: #CC0000;
		font-size: 90%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: underline;
}

a.shopdescription, a.shopdescription:visited{
	color: #000000;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}
/************** header tag styles **************/

h1{
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-style: italic;
	line-height: 100%;
	font-weight: bold;
	line-height: 120%;
	padding-bottom:10px;
	margin-bottom:0px;
}

h1 a{
    color: #000;
	text-decoration: underline;
}

h2{
	font: bold 160% Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000000;
	padding-bottom:10px;
	margin-bottom:0px;
}

h2 a{
	text-decoration: none;
}


h3{
	color: #000000;
	margin-bottom:0px;
	margin-top:0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

h3 a{
	text-decoration: none;
	color: #00538a;
}

h3 a:hover{
	text-decoration: none;
	color: #CC0000;
}

h4{
	color: #000000;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 160%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

h5{
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 color: #334d55;
 margin: 0px;
 padding-bottom: 0px;
}

.displaynone{
	display:none;
}
.certificateValid {
	color: #336600;
	font-weight: bold;
	font-size: 100%;
}
.certificateInvalid {
	color: #CC0000;
	font-weight: bold;
	font-size: 100%;
}
.certificateOther {
	color: #FFCC00;
	font-weight: bold;
	font-size: 100%;
}

.tablefullwidth {
    width:695px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-size: 100%;
	background-color: #FFFFFF;
}

.pagination, .pagination a {
    color: #C6C6C6;
    width:755px;
}



.pagination_letter{
    border: 1px solid #ebebeb;
    cursor: pointer;
    float:left;
    text-decoration:none;
    margin: 1px 1px 0px;
    padding: 3px 7px;
     color: #00538A;
}

.pagination_letter:hover {
    color:#CC0000;
    text-decoration:underline;
    } 

.pagination_letter_active{
    border: 1px solid #ebebeb;
    cursor: pointer;
    float:left;
    margin: 1px 1px 0px;
    padding: 3px 7px;
    background: #ebebeb;
    color: #000000;
    font-weight:bold;
    text-decoration: none;
}

.pagination_letter_active a{
        color: #cc0000;
}

#topshops {
background-image:url(../images_main/background_tile.gif);
background-position:1px top;
background-repeat:repeat;
float:left;
height:auto;
padding:0 30px 10px;
text-align:left;
}

#topshops td {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:100%;
    line-height:130%;
    width:20%;
    text-align: left;
    vertical-align: top;
    padding: 8px;
    border:0px;
}

#topshops table {
    border:0px;
}


a.glinkhidden, a.glinkhidden:visited{
    color: #000;
    font-weight: normal;
    text-decoration:none;
}

a.glinkhidden:hover{
    color: #000;
    text-decoration:underline;
}
#BottomElementAllShops{
    float: right;
    width: 760px;
    height: 10px;
    background-image: url(../images_main/background_bottomelement.gif);
    background-repeat: no-repeat;
    background-position: 5px top;
    margin-bottom: 10px;
}

#shops table {
    border:0px;
}

#shops td {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:100%;
    line-height:130%;
    width:20%;
    text-align: left;
    vertical-align: top;
    padding: 8px;
    border:0px;
}

#shops {
background-image:url(../images_main/background_tile.gif);
background-position:1px top;
background-repeat:repeat;
float:left;
height:auto;
padding:0 30px 10px;
text-align:left;
margin-left:5px;
}

.profiletable_AllShops {
    width:695px;
    height:auto;
    padding:5px;
    padding-right: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:130%;
    font-size: 100%;
    background-color: #FFFFFF;
}

a.glinksmall:hover {
color:#CC0000;
text-decoration:underline;
}

a.glinksmall, a.glinksmall:visited {
color:#00538A;
font-size:100%;
font-weight:normal;
text-decoration:none;
}

.bodytextProfile, .bodytextProfile h2 {ts_screen.css (Linie 22)
background-color:transparent;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
font-style:normal;
font-weight:bold;
line-height:140%;
margin-top:0;
text-align:left;
text-decoration:none;
vertical-align:top;
}

#shopLogo {
border:1px solid #CCCCCC;
margin:5px 10px 10px;
padding:20px 70px;
}
.tablefont img {
paddin-top:10px;
}
.profiledetailtable img {
padding-bottom:5px;
padding-top:15px;
}

#shopScreenshot {
border:1px solid #CCCCCC;
margin:10px 10px 5px;
padding:5px;
}
#googlemap{
	width: 250px;	 
	height: 200px;	
}

#googlemap span{
font-size:9px;	
}

#googlemap_border {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:200px;
margin:15px 10px 5px;
padding:5px;
width:250px;
}

/* IE 7 only*/
*+ html #googlemap_border{
    margin: 15px 10px 5px 10px;
}

* html #googlemap_border{
    margin: 15px 10px 5px 10px;
}

.toShopButton img{
	padding-top:10px;
	padding-left:0px;
	padding-bottom:0px;
}

#searchResults {
background-image:url(../images_main/background_tile.gif);
background-position:1px top;
background-repeat:repeat;
float:left;
height:auto;
padding:0 30px 10px;
text-align:left;
}

#searchResultsInner {
background-color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
height:auto;
line-height:130%;
padding:5px 15px;
text-align:left;
width:665px;

}

#tstoptabsline1{
clear: both;
padding: 0;
margin-top:5px;
margin-bottom:5px;
width: 665px;
height: 1px;
background: #E3E5E5;
}

.left {
float:left;
}