/*----------------------------------------------------------------------------
Globale Elemente 
------------------------------------------------------------------------------*/                   

*{margin:0;padding:0; border:none;}

ul,ol,li{
	margin:0;padding:0
}

form{margin:0}

img{
	border:0
}

p {
	margin:0; 
	padding-bottom:15px;
}

a {outline: 0;}

/*CSS Code für IE7*/
*+html input[type="submit"] {
	padding:0px;
}


html {
     height:100%;
}

body {
	margin:0;
	padding:0;
	font-size:14px;
	color:#666666;
	height:100%;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f2f9e7;
}

.iconNavi img 
{
	border:0;
}

.iconNavi a 
{
	width:80px;
	height:83px;
	display:block;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	float:left;
	font-weight:normal;
	border-top:solid 1px #bfbfbf;
}

#its .iconNavi a 
{
	width:108px;
}

#ItsAndNoCoupons .iconNavi a 
{
	width:121px;
}

#NoCoupons .iconNavi a 
{
	width:87px;
}


#online, #onlineIts
{
	margin:20px 0 20px 0;
}

#online .iconNavi a 
{
	width:162px;
}

#onlineIts .iconNavi a 
{
	width:245px;
}

#kleinKa .iconNavi a 
{
	width:73px;
}






a:link.navi, a:visited.navi	
{

	
	border:solid 1px #bfbfbf;
	color:#666;
	font-weight:normal;
	text-decoration:none;
	background-color:#fff;
	}


a:hover.navi  
{
	border:solid 1px #89bc3d;
	color:#89bc3d;
	font-weight:normal;
	text-decoration:none;
	background-color:#fdf0bc;
	}


a:link.naviover, a:visited.naviover	 
{
	border:solid 1px #89bc3d;
	color:#89bc3d;
	background-color:#fdf0bc;
	font-weight:normal;
	text-decoration:none;
	}
	
.navisoft
{
	border:solid 1px #bfbfbf;
	border-top:none;
	filter: alpha(opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	opacity:0.20;
	}
	
a:hover.navisoft 
{
	font-weight:normal;
}


a:link.naviso, a:visited.naviso
{
	border:solid 1px #ff0000;
}


.startSuche 
{
	padding:30px 4px 10px 140px;
	width:840px;
	background-image:url(../../images/Backgrounds/startsSuch.jpg);
	border-bottom:solid 1px #b5b5b5;
}

#kastenSuche {
	padding:9px 0 5px 5px; 
	width:977px; 
	overflow:hidden; 
	border:solid 1px #bfbfbf; 
	border-bottom:none; 
	background-image:url(../../images/Backgrounds/gruen_hg.jpg); 
 
}

#its #kastenSuche
{
	width:983px;
}
#NoCoupons #kastenSuche
{
	width:972px;
}



#kastenSuche input, #kastenSuche select {
	padding:0;
	margin:0;
	border: 1px solid #fff;
	font-size:15px;
	padding:6px;
}

.inputFirmenname {
	background-image:url(../../images/input_hg.jpg);
	background-repeat:no-repeat;
	width:180px;
}



/*----------------------------------------------------------------------------
textbereich
------------------------------------------------------------------------------*/  


.textbereich
{
	line-height:24px; 
	padding:20px;
	margin-bottom:30px;
	background-color:#fff;
}

.doppelt 
{
	width:445px;
	float:left;
}
.abstandDoppelt 
{
	margin-right:20px;
}


.textbereichLinks 
{
	width:662px;
	float:left;
	background-color:#fff;
}
.textbereichRechts
{
	width:228px;
	float:left;
	background-color:#fff;
}


.KastenDrei
{
	width:280px;
	float:left;
	padding:10px;
}

.abstandRechts 
{
	margin-right:20px;
}



.textbereich ul 
{
	margin:0;
	padding:0 0 20px 30px;
}

.textbereich ul li 
{
	background-image:url(../../images/li.png);
	list-style:none;
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
}


.textbereich ul li ul li
{
	background-image:none;
	list-style-type:disc;
	padding-left:0px;
}


.center 
{
	text-align:center;
}

.textFarbe 
{
	background-color:#f4f4f4;
}
.textAbstand 
{
	margin-left:5px;
}

.border 
{
	border:solid 1px #bbbbbb;
}
.border4
{
	border:solid 4px #f4f4f4;
	padding:10px;
}
.borderred 
{
	border:solid 1px #c80a1e;
}
.bgGrau {
	background-color:#f2f9e7;
}
.bgGrauTest {
	background-image:url(../../images/Backgrounds/testMitglieder.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
}
.bgGrauPartner {
	background-image:url(../../images/Backgrounds/partnerMitglieder.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
}
.bgGrauVIP {
	background-image:url(../../images/Backgrounds/vipMitglieder.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
}

.strongHG 
{
	background-color:#93ca48;
	display:block;
	padding:3px;
	color:#fff;
}
.strongRedHG 
{
	background-color:#ec2336;
	display:block;
	padding:3px;
	color:#fff;
}


.red {color:#c80a1e;}  
.grau {color:#666666;} 
.weiss {color:#ffffff;} 
.gruen {color:#8fc034;}  
  
a.gelb {color:#ffec00;}
.gelb{color:#ffec00;}  

.gruen {color:#4e8a00;}
a:link.gruen, a:link.visited {color:#4e8a00;}



.hacken {margin:0 0 0 0px; padding:0;}

.hacken li  
{
	background-image:url(../../images/hackenRed.png);
	list-style:none;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:25px;
	}


.hackenGruen {margin:0 0 0 0px; padding:0;}
.hackenGruen li  
{
	background-image:url(../../images/hacken.png);
	list-style:none;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:25px;
	}


.liPfeil li {list-style-image:url(../../images/li.png);}


.abstand li 
{
	margin-bottom:10px;
}


h1 {		color:#c80a1e;	font-size:22px; line-height:26px; padding:0 0 5px 0; margin:0; font-weight:normal; }
h2 {		color:#c80a1e;	font-size:22px; line-height:26px; padding:0 0 5px 0; margin:0; font-weight:normal; }
h3 {		color:#c80a1e;	font-size:22px; line-height:26px; padding:0 0 5px 0; margin:0; font-weight:normal; }
h4 {		color:#c80a1e;	font-size:22px; line-height:26px; padding:0 0 5px 0; margin:0; font-weight:normal; }
h5 {		color:#c80a1e;	font-size:22px; line-height:26px; padding:0 0 5px 0; margin:0; font-weight:normal; }
h6 {		color:#c80a1e;	font-size:22px; line-height:26px; padding:0 0 5px 0; margin:0; font-weight:normal; }


hr{
	display:block;height:1px;border:0;border-top:1px solid #bbbbbb;margin:1em 0;padding:0
}


#meinMoreBack input
{
	padding:5px;
	background-image:url(../../images/input_hg.jpg);
	border:solid 1px #b6b6b6;
}


.meinMorebackUeberschrift 
{
	color:#b82348;	font-size:24px; line-height:46px; font-weight:normal;
}


.textbereich .zahl1 {list-style-image:url(../../images/zahl1.png);}
.textbereich .zahl2 {list-style-image:url(../../images/zahl2.png);}
.textbereich .zahl3 {list-style-image:url(../../images/zahl3.png);}
.textbereich .zahl4 {list-style-image:url(../../images/zahl4.png);}
.textbereich .zahl5 {list-style-image:url(../../images/zahl5.png);}
.textbereich .zahl6 {list-style-image:url(../../images/zahl6.png);}
.textbereich .zahl7 {list-style-image:url(../../images/zahl7.png);}
.textbereich .zahl8 {list-style-image:url(../../images/zahl8.png);}
.textbereich .zahl9 {list-style-image:url(../../images/zahl9.png);}
.textbereich .zahl10 {list-style-image:url(../../images/zahl10.png);}


.xs		{font-size:10px;}
.s		{font-size:11px;}
.m		{font-size:12px;}
.l		{font-size:16px;}
.xl		{font-size:18px;}
.xxl	{font-size:20px;}
.xxxl	{font-size:22px;}
.xxxxl	{font-size:24px;}



/*----------------------------------------------------------------------------
input felder
------------------------------------------------------------------------------*/        

input {border:solid 1px #e0e0e0; color:#333; padding:2px 2px 2px 4px; margin-bottom:3px;}
select {border:solid 1px #e0e0e0; color:#333; background-color:#fff; padding:2px; margin-bottom:3px;}


input.buttonSearch 
{
	width:30px; margin-bottom:0; border:solid 1px #bfbfbf; background-image:url(../../images/Buttons/suche.gif); background-repeat:no-repeat;
}




input.button_disabled {	font-size:x-small; border: 1px solid White; color:Gray;}
input:hover.button_disabled { font-size:x-small; border: 1px solid White; color:Gray;}



a:link, a:visited  {			color: #c80a1e; text-decoration:underline; font-weight:bold; cursor:pointer;}
a:hover {						color: #666666; text-decoration:none; font-weight:bold;}

a:link.weiss, 
a:visited.weiss  {					color: #fff; font-size:16px; text-decoration:none;}
a:hover.weiss {						color: #fff; font-size:16px; text-decoration:none;}


a:link.vipSparButton, 
a:visited.vipSparButton  {					color: #c80a1e; font-weight:normal; font-size:20px; text-decoration:none; line-height:24px;}
a:hover.vipSparButton {						color: #666; font-weight:normal; font-size:20px; text-decoration:none;}


/*----------------------------------------------------------------------------
Links
------------------------------------------------------------------------------*/ 
 .gutscheinTexte {
 padding:5px 0 5px 0; 
 width:100%;
 margin-left:0;
 border:solid 1px #dddddd; 
 background-image:url(../../images/Backgrounds/accordionHeader.jpg); 
 background-repeat:repeat-x; 
 background-color:#e6e6e6; 
 text-align:center;}
 

a:link.alleAnzeigen, a:visited.alleAnzeigen 
{
	color:#333;
	border:solid 1px #bfbfbf;
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:80px;
	height:22px;
	text-align:center;
	line-height:22px;
	font-size:11px;
	background-image:url(../../images/Backgrounds/accordionHeader.jpg); 
}
a:hover.alleAnzeigen
{
	color:#c82348;
	border:solid 1px #c82348;
}



/*----------------------------------------------------------------------------
MitteLeftRight
------------------------------------------------------------------------------*/ 
#mitteLeftRight {
	width:723px;
	height:auto;
	float:left;
}


/*----------------------------------------------------------------------------
Business Eintrag
------------------------------------------------------------------------------*/ 

#busDetail { padding-top:15px; background-color:#fff; padding:20px 20px 0 20px;}
#busDetail .weiterZurueck			{height:25px; margin-bottom:10px; width:703px; line-height:15px; border-bottom:solid 1px #dfe0e2;}
#busDetail .logo					{float:left; width:200px; height:66px; margin:0 20px 0 0; border:solid 2px #e3e3e3;}
#busDetail .logo img				{width:200px; height:66px;}
#busDetail .adresse					{float:left; width:485px; height:110px; line-height:20px;}
#busDetail .command					{float:left; width:30px; height:100px; margin-bottom:8px; }

#busDetail .menu_left				{float:left; width:205px; margin:20px 40px 15px 0; text-align:center;}
#busDetail .menu_middle				{float:left; width:205px; margin:20px 40px 15px 0; text-align:center;}
#busDetail .menu_right				{float:left; width:205px; margin:20px 0 15px 0; text-align:center;}

#busDetail .lstBusImages			{width:732px; margin:20px 0 20px 0;}
#busDetail .busImage				{width:auto; height:auto;}
#busDetail .busImageV				{width:200px; height:auto;} 
#busDetail .busImageH				{width:auto; height:148px;}
#busDetail .lstBusImages img		{border:solid 2px #d6d6d6;}

#busDetail ul
{
	margin-left:30px;
}

#gutscheinRand 
{
	padding:10px 35px 0 35px;
}


.dealContentRechts .busImage				{width:auto; height:auto;}
.dealContentRechts .busImageV				{width:200px; height:auto;} 
.dealContentRechts .busImageH				{width:auto; height:148px;}




a:link.busDetailNavi, .busDetailNavi,
a:visited.busDetailNavi {color:#666666; cursor:pointer; height:auto; line-height:19px; font-weight:bold; text-decoration:none; background-image:url(../../images/Backgrounds/accordionHeader.jpg); border:solid 1px #bbbbbb; display:block; padding:1px 5px 2px 5px; margin-bottom:5px;}    
a:hover.busDetailNavi {color:#ffffff; height:auto; line-height:19px; font-weight:bold; text-decoration:none; background-image:url(../../images/Backgrounds/rot_hg.jpg); display:block; padding:1px 5px 2px 5px;}

.busDetailNaviOptik {color:#666666; height:auto; line-height:19px; font-weight:normal; text-decoration:none; background-image:url(../../images/Backgrounds/accordionHeader.jpg); border:solid 1px #bbbbbb; display:block; padding:1px 5px 2px 5px; margin-bottom:5px;}


a:link.busDetailNaviVIP,
a:visited.busDetailNaviVIP {color:#fff; cursor:pointer; height:auto; line-height:19px; font-weight:bold; text-decoration:none; background-image:url(../../images/Backgrounds/rot_hg.jpg); border:solid 1px #bbbbbb; display:block; padding:1px 5px 2px 5px; margin-bottom:5px;}    
a:hover.busDetailNaviVIP {color:#666; height:auto; line-height:19px; font-weight:bold; text-decoration:none; background-image:url(../../images/Backgrounds/accordionHeader.jpg); display:block; padding:1px 5px 2px 5px;}



a:link.busDetailGutscheine,
a:visited.busDetailGutscheine {color:#fff; float:left; cursor:pointer;  line-height:19px; font-weight:bold; text-decoration:none; background-image:url(../../images/Backgrounds/rot_hg.jpg); border:solid 1px #bbbbbb; display:block; padding:1px 4px 2px 4px; margin-bottom:5px;}    
a:hover.busDetailGutscheine {color:#666; background-image:url(../../images/Backgrounds/accordionHeader.jpg);}


/*----------------------------------------------------------------------------
Content
------------------------------------------------------------------------------*/ 
#content							{width:703px;}


/*----------------------------------------------------------------------------
Accordion
------------------------------------------------------------------------------*/ 
.ueberschrift {
   background-color:#ffffff; 
   width:98%;
   padding:5px; font-size:14px;
   margin-top:20px; 
   color:#000000; 
   font-weight:normal;
   border:1px solid #cccccc;
   }




.accordionContent {
    background-color: #ffffff;
    border: 1px solid #cccccc; 
    color:#000000;
    border-top: none;
    width:98%;
    padding: 5px;
    padding-top: 10px;
    overflow:hidden;
}


.accordionHeader a:link, 
.accordionHeader a:visited {    
      color:#000000; 
      font-weight:normal;
      background-image:url(../../images/Backgrounds/accordionHeader.jpg);
      display:block;
      padding:5px;
      width:98%;
      margin-top:5px;
      border:1px solid #cccccc; 
      text-decoration:none;
      overflow:hidden;
}
 
.accordionHeader a:hover {
      color:#ffffff;
      font-weight:normal;
      background-image:url(../../images/Backgrounds/gruen_hg.jpg);
      display:block;
      padding:5px;
      width:98%;
      margin-top:5px;
      border:1px solid #cccccc; 
      text-decoration:none;
      overflow:hidden;
}
 
.accordionHeaderSelected a {
      color:#ffffff;
      font-weight:normal;
      background-image:url(../../images/Backgrounds/gruen_hg.jpg);
      display:block;
      padding:5px;
      width:98%;
      margin-top:5px;
      border:1px solid #cccccc;
      text-decoration:none; 
      overflow:hidden;
}




/*----------------------------------------------------------------------------
Sonstiges
------------------------------------------------------------------------------*/ 


.clear {
padding:0;
margin:0;
line-height:0; 
font-size:1px; 
height:0;
border:0;
overflow:hidden;
clear:left;
}

.platz5 {
padding:0;
margin:0;
line-height:0; 
font-size:1px; 
height:5px;
border:0;
}
.platz3 {
padding:0;
margin:0;
line-height:0; 
font-size:1px; 
height:3px;
border:0;
}


		
/*----------------------------------------------------------------------------
Pager
------------------------------------------------------------------------------*/ 
#pagerBottom {					width:550px; height:30px;  padding-top:30px; margin:30px 0 30px 85px; font-weight:normal; text-align:center; color:#c0c0c0; font-size:18px; }

#pagerBottom a:link, 
#pagerBottom a:visited {		color:#bebebe; font-size:18px; text-decoration:none; font-weight:normal;}
#pagerBottom a:hover {			color:#ba254a; font-size:18px; font-weight:normal;}

.pagerCurrent {		background-image:url(../../images/o_over.png); background-position:top center; color:#ba254a; background-repeat:no-repeat;  padding:35px 9px 0 9px; margin-top:17px; font-weight:bold;}
.pagerButton {		background-image:url(../../images/o.png); background-position:top center; background-repeat:no-repeat;  padding:35px 9px 0 9px; margin-top:17px; font-weight:bold;}

.PagerPrevious {     background-image:url(../../images/m.png); padding:35px 0 0 5px; background-repeat:no-repeat; background-position:right top;}
.PagerNext {         background-image:url(../../images/re.png); padding-top:35px; margin-left:2px; background-repeat:no-repeat;}


.csd .pagerCurrent {			font-weight:bold;	color:#000000;}
.csd .pagerButton {				font-weight:normal; color:#b2ca38;}

/*----------------------------------------------------------------------------
Coupon liste
------------------------------------------------------------------------------*/ 
.coupon { width:180px; height:230px; float:left; color:#666666; margin:0 10px 20px 10px; padding:10px; border:solid 2px #dedede; background-color:#fff;}
.couponBild { width:180px; height:180px; margin-bottom:10px; overflow:hidden; border:dashed 1px #ffffff;}
.couponBild img { border:0; width:180px;}
.couponLinks { width:180px; height:230px; margin:0 0 65px 10px; color:#666666; padding:10px; border:solid 2px #dedede;}
/*----------------------------------------------------------------------------

------------------------------------------------------------------------------*/ 


.fnlEm {		   			font-size: xx-small; vertical-align: top; color:#FF0000;}
.fussnote {					width:100%;}


.fussnote li {			padding-bottom:4px; margin-left:20px;}
.fussnote .header {		text-decoration:underline;}
                			
.msgSuccess {				color:#90ab04;font-size:x-small;font-weight:bold;}
.msgFailure {				color:#ff0000;font-size:x-small;font-weight:bold;}


a:link.passwort, 
a:visited.passwort  {color: #b82348; text-decoration: underline; font-size:10px; font-weight:normal;}
a:hover.passwort {color: #c1224d; text-decoration: none; font-size:10px; font-weight:normal;}

a:link.meinMore, 
a:visited.meinMore  {color: #b82348; text-decoration: underline; font-size:12px; font-weight:normal;}
a:hover.meinMore {color: #c1224d; text-decoration: none; font-size:12px; font-weight:normal;}








/*
* Pages Global
********************************************************/


.datagrid tr.row:hover, 
.datagrid .rowSelected {				background-color:#eeeeee;}


/*
* Pages im einzelnen
********************************************************/

/* User Register */
.PnlUsrRegister .msg { text-align:left;}
.PnlUsrRegister .cmd {								width:500px; margin-left:120px; padding:0; margin-bottom:10px; text-align:right;}
.PnlUsrRegister .UsrRoleSelect .left	{		width:460px; padding-top:15px;}
.PnlUsrRegister .UsrRoleSelect .right {		width:100px; padding-top:15px;}

/* KontaktAnonym */
.PnlKontaktAnonym .msg {							float:left; width:300px;}
.PnlKontaktAnonym .cmd {							float:left; width:180px; padding:10px 0 5px 10px; text-align:right;}

/* Mein moreBACK 
	- Profil 
	- Vorteile
	- Services
*/
.datagrid .colValue {								text-align:right; font-weight:bold;}

/* BusLocalLst & BusAnzeigeOnlineLst */


 
.entrieLst .msg {				float:left;width:570px; border-top: solid 1px Gray; border-bottom: solid 1px Gray;padding:3px;font-size:x-small;font-weight:bold;color:#ff0000;}
/*.entrieLst .msg .stadt {		display:inline;color:black;background-color:#fecf1f;border:1px solid #000000;padding:1px 2px 1px 2px;}*/
.entrieLst .msg .kat {			display:inline;color:black; font-style:italic;}
.entrieLst .msg .textExp {		display:inline;color:black; font-style:italic;}



/* ContentSelectionDetail */

.csd .lstRegOrt {									float:left;	width:570px; margin-top:10px; margin-bottom:10px; }
.csd .lstRegOrt .group {							float:left; width:100%; margin-bottom:2px; overflow:hidden;}
.csd .lstRegOrt .item {								display:inline;float:left;clear:none; width:282px; margin-top:2px; padding-left:2px; overflow:hidden;}
.csd .lstRegOrt .item .text {						width:100%; text-align:center;font-size:x-small;}



/*
* Controls
********************************************************/


/* SiteBar Content Menu */

.text_box_auto {
	padding:0;
	margin:0;
	height:auto;
	width:auto; 
	float:left;
	}


/*
* noch unsortiert und bzgl. einer tatsächlichen Verwendung nicht überprüft
********************************************************/

	
.nichtAngemeldet {
   visibility:hidden;
   position:relative;
   top:0;
   left:0;
   width:100%;
   text-align:center;
   }

a:link.meinProfil, a:visited.meinProfil { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinProfil.jpg); background-repeat:no-repeat;}

a:hover.meinProfil { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinProfil_over.jpg); background-repeat:no-repeat;}  

a:link.meinProfilOver, a:visited.meinProfilOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinProfil_over.jpg); background-repeat:no-repeat;}

a:hover.meinProfilOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinProfil.jpg); background-repeat:no-repeat;}  



a:link.meinVorteil, a:visited.meinVorteil { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinVorteile.jpg); background-repeat:no-repeat;}

a:hover.meinVorteil { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinVorteile_over.jpg); background-repeat:no-repeat;}   

a:link.meinVorteilOver, a:visited.meinVorteilOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinVorteile_over.jpg); background-repeat:no-repeat;}

a:hover.meinVorteilOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/meinVorteile.jpg); background-repeat:no-repeat;}   



a:link.service, a:visited.service { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/service.jpg); background-repeat:no-repeat;}

a:hover.service { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/service_over.jpg); background-repeat:no-repeat;}   

a:link.serviceOver, a:visited.serviceOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/service_over.jpg); background-repeat:no-repeat;}

a:hover.serviceOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/service.jpg); background-repeat:no-repeat;}   


a:link.shop, a:visited.shop { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/shop.jpg); background-repeat:no-repeat;}

a:hover.shop { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/shop_over.jpg); background-repeat:no-repeat;}   

a:link.shopOver, a:visited.shopOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/shop_over.jpg); background-repeat:no-repeat;}

a:hover.shopOver { 
height:110px; width:150px; display:block; background-image:url(../../images/Symbole/shop.jpg); background-repeat:no-repeat;}   



.ajax__calendar_title {width:auto;}


#shop-listing {
	width:750px;
}

#shop-listing li
	{
	position:relative;
	width:210px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	list-style:none;
	}
	
#shop-listing a:link, #shop-listing a:visited 
{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
#shop-listing a:hover 
{
	color:#b5284a;
	font-weight:normal;
	text-decoration:underline;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 113px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.vipButtonKlein 
{
	background-image:url(../../images/Backgrounds/rot_hg.jpg);  
	padding:0 7px 0 7px;
	color:#fff;
	font-size:13px;
	line-height:18px;
	border:solid 1px #bb234e;
}

/*----------------------------------------------------------------------------
Formular
------------------------------------------------------------------------------*/ 

form {margin:0; padding:0;}

th { border-bottom:solid 1px #c7c7c7; background-color:#ededed; padding:10px; color:#7c7c7c; text-align:left;}
.formular td { border-bottom:dashed 1px #c7c7c7; padding:10px;}


.head 
{
	border-bottom:solid 1px #c7c7c7; background-color:#ededed; font-weight:bold; padding:10px; color:#7c7c7c; text-align:left;
}


dt {padding-top:10px; padding-left:10px;  }
dd {margin-top:-24px; padding-bottom:10px; padding-left:50px; }

.menu_middle a span {
	display: none;
}


.dealCodeInfo {	visibility:hidden; 
               	position:relative; 
               	top:-230px; 
               	left:270px; 
               	padding:5px; 
               	width:500px; 
               	background-color:#ffffff; 
               	border:solid 1px #666666;}

.kastenRot 
{
	padding:5px;
	text-align:center;
	color:#fff;
	background-image:url(../../images/Backgrounds/rot_hg.jpg);
	margin-bottom:20px;
	border:solid 1px #90062c;
}

.codeUngueltig 
{
	color:#ff0000;
}


/*----------------------------------------------------------------------------
Layout
------------------------------------------------------------------------------*/ 

.rahmen {
width:990px;
margin:0 auto;
height:auto;
text-align:left;
}


#links {
	width:220px;
	float:left;
	overflow:hidden;
	margin:15px 20px 0 0;
}

#links ul, #links li 
{
	padding:0;
	margin:0;
	list-style:none;
}

#rechts {
	width:220px;
	float:left;
	overflow:hidden;
	margin:25px 0 0 20px;
}

#rechts ul, #rechts li 
{
	padding:0;
	margin:0;
	list-style:none;
}

.sepHeader {
	padding:6px 0 6px 0; 
	font-weight:bold; 
	text-align:center; 
	margin-top:20px;
	border:solid 1px #bbbbbb;
	color:#fff;
	background-image:url(../../images/Backgrounds/gruen_hg.jpg);
}

.sepHeader3 {
	padding:6px 0 6px 0; 
	font-weight:bold; 
	text-align:center; 
	margin-top:20px;
	color:#c32653;
	border:solid 1px #bbbbbb;
	background-image:url(../../images/Backgrounds/silberHg.gif);
}

#mitte {
	width:750px;
	margin-top:15px;
	float:left;
}

/*----------------------------------------------------------------------------
Titel 
------------------------------------------------------------------------------*/  
#titel {
width:990px;
height:120px;
}


#Logo {
width:280px;
height:60px;
padding:30px 0 0 10px;
float:left;
overflow:hidden;
}

#prozent {
width:84px;
height:85px;
padding:10px 20px 0 5px;
float:left;
overflow:hidden;
}

#partner {
	width:77px;
	height:50px;
	float:left;
	padding:30px 10px 0 0;
	overflow:hidden;
}

	
#LOGIN  
{
	float:left; 
	padding:0 0 0 135px; 
	width:360px; 
	height:120px; 
	overflow:hidden;
}

	#LOGIN td 
		{ padding:0; margin:0; border:solid 0;}


	#LOGIN input.button {
		font-size:13px; background-image:url(../../images/loginButton.jpg); color:#ffffff; font-weight:bold; width:60px; margin-top:0; border:solid 0 #7bb030;
	}

	
	#LOGIN textarea, #LOGIN input, #LOGIN select {
	color:#cb1b45;
	padding:5px 3px 5px 3px;
	margin-bottom:2px;
	}
	
	#LOGIN input:hover, #LOGIN textarea:hover, #LOGIN select:hover {
		color:#000000;
	}
	
	#pnlLoginMessage  { 
		color:#ff0000; 
		line-height:14px; 
		font-size:10px;
		float:left;
		width:244px;
	}
	
#anmelden 
{
	height:35px;
}

#anmelden a 
{
	color: #fff; 
	text-align:center;
	text-decoration: none; 
	font-size:12px; 
	font-weight:bold;
	display:block;
	line-height:22px;
	width:175px;
	background:#c80a1e url(../../images/Buttons/pfeilAnmelden.png) no-repeat 150px center;
	float:right;
}
#anmelden a:hover
{
	color: #fff; 
	text-decoration: underline; 
}
	
.kastenLogin
{
	text-align:center; 
	border:solid 1px #c80a1e;
	margin-bottom:10px;
	background-color:#fff;
	padding:5px;  
	height:30px; overflow:hidden;
	line-height:18px; 
}

.kastenEingeloggt 
{
	text-align:center; 
	border:solid 1px #c80a1e;
	background-color:#fff;
	padding:5px;  
	height:75px; 
	overflow:hidden;
	line-height:18px;
	margin-top:20px;
}	

/*----------------------------------------------------------------------------
Stadt auswählen
------------------------------------------------------------------------------*/ 
.headerStadt a:link, .headerStadt a:visited
{
	border:solid 1px #000;
	width:240px;
	padding:5px 5px 5px 32px;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	text-align:left;
	background-image:url(../../images/Backgrounds/startStadtAuswaehlen.gif);
}

.headerStadt a:hover
{
	border:solid 1px #000;
	width:240px;
	padding:5px 5px 5px 32px;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	display:block;
	text-align:left;
	background-image:url(../../images/Backgrounds/startStadtAuswaehlen.gif);
}

.headerSelectedStadt a
{
	border:solid 1px #bfbfbf;
	font-weight:bold;
	color:#c30d0d;
	font-size:15px;
	text-decoration:none;
	text-align:left;
	display:block;
	width:190px;
	height:30px;
	margin:0;
	background-image:url(../../images/Backgrounds/startStadtAuswaehlen.gif);
	line-height:30px;
	padding-left:40px;
}
.headerSelectedStadt a:hover
{
	color:#ba1f4b;
	border:solid 1px #ba1f4b;
}

.contentStadt {
    width:950px;
    padding:1px 1px 1px 1px;
    z-index:12;

}

.contentStadt .ueberschrift 
{
	width:930px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	height:50px;
	overflow:hidden;
	background-image:url(../../images/Backgrounds/naviHg.png);
	margin-top:0;
	border:none;

}


a:link.stadtPagerSelected, a:visited.stadtPagerSelected 
{
	color:#fff;
	float:left;
	padding-right:17px;
	text-decoration:overline underline;
}
a:hover.stadtPagerSelected
{
	color:#fff;
	float:left;
	padding-right:17px;
}
a:link.stadtPagerToSelect, a:visited.stadtPagerToSelect 
{
	color:#fff;
	float:left;
	text-decoration:none;
	padding-right:17px;
}
a:hover.stadtPagerToSelect
{
	color:#fff;
	float:left;
	padding-right:17px;
	text-decoration:overline underline;
}


#lstStadt ul
{
	margin:0;
	padding:0;
}

#lstStadt li
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

#lstStadt a
{
	color:#666;
	display:block;
	width:155px;
	font-weight:normal;
	height:22px;
	background-color:#fff;
	border:solid 1px #89bb40;
	text-decoration:none;
	padding-top:5px;
}

#lstStadt a:hover 
{
	background-color:#c80a1e;
	color:#fff;
}

.kartenansichtRand {
    width:700px;
    z-index:12;
    padding:10px;
    border:solid 2px #b82348;
    background-color:#fff;
}


.stadtSucheButton 
{
	font-weight:bold;
	background-image:url(../../images/Backgrounds/rot_hg.jpg);
	padding:4px;
	color:#fff;
	}
.stadtSuche
{
	padding:4px;
	width:200px;
	font-weight:bold;
	color:#666;
	}
	
.AutoCompletionList 
{
    margin : 0 !important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    padding-left:0;

}
.AutoCompletionListItem
{
	background-color:#ffffff;
	border:0;
	display:block;
	width:208px;
	text-align:left;
}

.regionExpCompletionListItemHighlighted
{
	background-color:#bc214b;
	border:0;
	display:block;
	width:208px;
	text-align:left;
	padding:3px;
	color:#ffffff;
}

/*----------------------------------------------------------------------------
Haupt Navi 
------------------------------------------------------------------------------*/ 
.linie 
{
	width:100%;
	height:3px;
	overflow:hidden;
	background-image:url(../../images/Backgrounds/rot_hg.jpg);
}

#navi {
	width:100%;
	height:76px;
	background-image:url(../../images/Backgrounds/naviHg.png);
	background-repeat:repeat-x;

}
* html #navi {
	width:100%;
	height:76px;
	background-image:url(../../images/Backgrounds/naviHg.png);
	background-repeat:repeat-x;
	overflow:hidden;
}


/*----------------------------------------------------------------------------
Menü
------------------------------------------------------------------------------*/


.topNavi { height:61px; margin-left:40px; color:#fff; font-size:16px; }

.menu, .menu ul {padding:0; margin:0; list-style:none; position:absolute; z-index:9;}

.menu ul {left:-9999px; padding:0;}

.menu li {float:left; background-repeat:no-repeat; height:41px; padding:0 20px 0 20px;}

/* Hauptpunkte */
	.menu a {color:#FFF; text-decoration:none; font-size:16px; font-weight:normal; }
		
/* Hauptpunkt over */
	.menu li:hover > a {color:#b82348; text-decoration:none; }
		
/* Unterpunkte */
.menu ul li a
{
	 color:#fff;
}

.menu ul li 
{
	background-color:#94bd4a; float:none; border-bottom:solid 1px #fff; padding:5px 0 0 20px; height:26px;
}
/* Unterpunkte */
ul .zwei li  
{
	height:41px;
}
/* Unterpunkte over */		
	.menu ul li:hover { background-color:#fff;
	}
	
/* Unterpunkte */	
	.menu ul li a 
	{
		display:block;
		width:100%;
		height:100%;
	}
		
/* Position Unterpunkte */ 	
	.menu li:hover > ul {
		top:61px; left:0; z-index:-1; opacity:1;
		} 
		
/* Position Unterpunkte */
.menu li:hover {
	position:relative; z-index:100;
	}
	
	
.menu .vorOrt{background-image:url(../../images/Symbole/naviVorOrt.png); background-position:30px 7px; padding:10px 20px 10px 100px;}
.menu .mobile{background-image:url(../../images/Symbole/naviMobile.png); background-position:30px 7px; padding:10px 20px 10px 80px;}
.menu .online{background-image:url(../../images/Symbole/naviOnline.png); background-position:30px 5px; padding:10px 20px 10px 120px;}

/*----------------------------------------------------------------------------
Navi Links
------------------------------------------------------------------------------*/ 

a:link.naviblau, a:visited.naviblau	
{
	height:21px;
	color:#ffffff;
	border-left:solid 1px #bbbbbb; 
	border-right:solid 1px #bbbbbb; 
	border-bottom:solid 1px #bbbbbb; 
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:3px 0 0 5px;
	background:#4372a0 url(../../images/Symbole/pfeil_weiss_rechts.png) no-repeat 200px center;
	}

a:hover.naviblau	
{
	color:#FFFFFF; 
	text-decoration:underline;
	background:#4372a0 url(../../images/Symbole/pfeil_weiss_rechts.png) no-repeat 200px center;
	}




a:link.naviOnline, a:visited.naviOnline 
{
	font-size:13px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	border:solid 1px #bbbbbb;
	border-top:none;
	display:block;
	padding:5px;
}

a:hover.naviOnline 
{
	background-image:url(../../images/Backgrounds/gruen_hg.jpg);
	color:#fff;
}	



a:link.naviOnlineOver, a:visited.naviOnlineOver 
{
	font-size:13px;
	background-image:url(../../images/Backgrounds/gruen_hg.jpg);
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border:solid 1px #bbbbbb;
	border-top:none;
	display:block;
	padding:5px;
}
a:hover.naviOnlineOver 
{
	font-size:13px;
	background-image:url(../../images/Backgrounds/gruen_hg.jpg);
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border:solid 1px #bbbbbb;
	border-top:none;
	display:block;
	padding:5px;
}

/*----------------------------------------------------------------------------
Content
------------------------------------------------------------------------------*/ 

#content_Main
{
	background-color:#fff;
	margin-top:10px;
}



.kastenStartlogos
{
	border:solid 1px #bbbbbb;
	width:218px;
	overflow:hidden;
	border-top:none;
	background-color:#fff;
}
.kastenOnlineStartlogos
{
	background-color:#fff; 
	border:solid 1px #bbbbbb;
	width:986px;
	overflow:hidden;
	z-index:12;
}


.kastenGrau 
{
	line-height:24px; 
	border:solid 1px #bbbbbb;
	padding:10px;
	margin-bottom:20px;
}
.kastenGrauCenter 
{
	background-image:url(../../images/Backgrounds/silberHg.gif);
	text-align:center; 
	line-height:24px; 
	border:solid 1px #bbbbbb;
	padding:10px;
	margin-bottom:20px;
}

.kastenWeiss 
{
	line-height:24px; 
	border:solid 1px #bbbbbb;
	padding:10px;
	margin-bottom:20px;
	background-color:#fff;
	text-align:left;
}





.float 
{
	float:left;
}

.kategorieBilder 
{
	width:978px; 
	height:300px; 
	background-repeat:no-repeat;
	border:solid 5px #fff;
	overflow:hidden;
	margin-bottom:25px;
}

.gratisTesten 
{
	height:145px; text-align:right; overflow:hidden;
}

.gutscheinzahl 
{
	height:115px; 
	line-height:32px;
	color:#f30000;
	font-size:40px;
	font-weight:normal;
	overflow:hidden;
	padding-left:665px;
}
.angebote
{
	line-height:32px;
	color:#f2de8e;
	font-size:40px;
	font-weight:normal;
}
.headerNavi 
{
	height:36px; 
	padding-left:658px;
	overflow:hidden;
	float:left;
}
.headerInfo 
{
	height:30px; 
	width:210px;
	overflow:hidden;
	padding:5px 0 0 20px;
	float:left;
	text-align:center;
}


.alpha10 
{
	filter:alpha(opacity=90);
	opacity: .9 !important;
	z-index:8;
}


/*----------------------------------------------------------------------------
BusLocalLst und BusAnzeigeOnlineLst
------------------------------------------------------------------------------*/ 
.item {						height:92px; width:746px; overflow:hidden; margin-top:10px; background-image:url(../../images/Backgrounds/busListViewItem.png); background-repeat:no-repeat;}
.item .wert {				float:left; width:116px; text-align:center; color:#ffffff; }
.wertBasic {				display:none;}
.wertPlazierung {	position:relative; top:-85px; width:116px;}

/*Spezialcode für IE 7 */
*+ html .wertPlazierung {	position:relative; top:-88px; width:92px;}

/*----------------------------------------------------------------------------
BusLocalLst
------------------------------------------------------------------------------*/ 
.busLocalLst .liste .item .logo {				float:left; width:160px; border-right:solid 2px #fff; margin:3px 10px 0 3px; height:85px; overflow:hidden; }
                                 				
.busLocalLst .liste .item .logo img {			border:0; }
.busLocalLst .liste .item .logoLocal { width:140px; height:47px; margin:20px 0 0 10px;}

.busLocalLst .liste .item .text {				float:left; width:400px; height:75px; padding-top:5px; line-height:20px; overflow:hidden; }

.busLocalLst .liste .item .textNavi {			float:left; width:105px; border:solid 1px #f00; height:65px; font-size:12px; padding-top:15px; line-height:18px; overflow:hidden; }
.busLocalLst .liste .item .tip {				float:left; width:35px; padding:10px 15px 0 0; }	
.busLocalLst .liste .item .gutscheine {			float:left;}




.item .wert a 
{
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	display: block;
	line-height:13px;
	color:#666;
}


.item .wert a strong 
{
	font-size:27px;
	line-height:27px;
}

.item .wert a:hover 
{
	color:#000;
}



/*----------------------------------------------------------------------------
BusAnzeigeOnlineLst
------------------------------------------------------------------------------*/ 
.busAnzeigeOnlineLst .liste .item { margin-bottom:20px;}

.busAnzeigeOnlineLst .liste .item .logo {		float:left; width:220px; border-right:solid 2px #fff; margin:3px 20px 0 0; height:86px; }
.busAnzeigeOnlineLst .liste .item .logo img {	width:180px; height:66px; border-width:0; padding:10px 0 0 20px;}
.busAnzeigeOnlineLst .liste .item .text {		float:left;	width:340px; font-size:12px; line-height:26px; padding:10px 45px 0 0; }
.wertVipPop {									width:78px; height:24px; padding-top:4px; text-align:center; border:solid 1px #bb234e; background-image:url(../../images/Backgrounds/rot_hg.jpg);}

/*----------------------------------------------------------------------------
BusLocalDetail
------------------------------------------------------------------------------*/ 
#divGutschein
{
	width:100%;
	text-align:center;
}
#divDelGutschein
{
	position:absolute;
	width:654px;
	height:150px;
	overflow:auto;
}

/*----------------------------------------------------------------------------
Button
------------------------------------------------------------------------------*/ 
a:link.buttonVip, a:visited.buttonVip 
{
	margin:0;
	padding:4px 10px 4px 10px;
	border:0;
	background-color:#fff;
	color:#fff;
	border:solid 1px #e30000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:24px;
	background-image:url(../../images/Buttons/button_hg.jpg);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


input.buttonVip
{
	margin:0;
	padding:4px 10px 4px 10px;
	border:0;
	background-color:#fff;
	color:#fff;
	border:solid 1px #e30000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:17px;
	background-image:url(../../images/Buttons/button_hg.jpg);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

*+ html input.buttonVip
{
	line-height:20px;
}


input:hover.buttonVip, a:hover.buttonVip {
	background-color:#e30000;
	color:#fff;
	cursor:pointer;
	text-decoration:underline;
	background-image:url(../../images/Buttons/button_hg.jpg);
}





a:link.buttonNeu, a:visited.buttonNeu, input.buttonNeu {
	background-image:url(../../images/Buttons/buttonNeu.jpg);
	color:#666;
	font-size:12px;
	text-decoration:none;
	padding:3px 15px 3px 20px;
	border:solid 1px #e3e3e3;
	font-weight:bold;
	cursor:pointer;
}
a:hover.buttonNeu, input:hover.buttonNeu {
	background-image:url(../../images/Buttons/buttonNeuOver.jpg);
	color:#666;
	font-size:12px;
	text-decoration:none;
	padding:3px 15px 3px 20px;
	border:solid 1px #e3e3e3;
	font-weight:bold;
}

a:link.alleFilialen, a:visited.alleFilialen  
{
	color: #000; 
	display:block; 
	height:18px; 
	width:118px; 
	margin:0 0 0 25px; 
	text-decoration: none; 
	line-height:16px; 
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	background-image:url(../../images/Backgrounds/gelb.jpg);
}
a:hover.alleFilialen 
{
	color: #000; 
	display:block; 
	height:18px; 
	width:118px; 
	margin:0 0 0 25px; 
	text-decoration:underline; 
	line-height:16px; 
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	background-image:url(../../images/Backgrounds/gelb.jpg);
}


a:link.weitereGutscheine, a:visited.weitereGutscheine  
{
	color: #fff; 
	display:block; 
	height:18px; 
	width:170px; 
	overflow:hidden; 
	margin:0 0 10px 11px; 
	text-decoration:none; 
	line-height:16px; 
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	background-color:#ca0920;
	}
a:hover.weitereGutscheine 
{
	color: #fff; 
	display:block; 
	height:18px; 
	width:170px; 
	overflow:hidden; 
	margin:0 0 10px 11px; 
	text-decoration:underline; 
	line-height:16px;  
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	background-color:#acacac;
	}

input.schliessen, a:link.schliessen, a:visited.schliessen 
{
	text-decoration:none;
	background-image:url(../../images/Backgrounds/rot_hg.jpg);
	color:#ffffff;
	font-size:22px;
	border:solid 1px #bbbbbb;
	float:right;
	width:30px;
	padding:2px;
	text-align:center;
}
input:hover .schliessen, a:hover.schliessen
{
	text-decoration:none;
	background-image:url(../../images/Backgrounds/silberHg.gif);
	color:#b7294a;
}




a:link.kartenansicht, a:visited.kartenansicht 
{
	text-decoration:none;
	color:#fff;
	font-size:15px;
	text-align:center;
	background-image:url(../../images/Backgrounds/gruen_hg.jpg);
	border:solid 1px #bfbfbf;
	display:block;
	height:30px;
	width:120px;
	line-height:30px;
}
a:hover.kartenansicht
{
	text-decoration:none;
	color:#000;
	margin:0;
}



/*----------------------------------------------------------------------------
Input Button
------------------------------------------------------------------------------*/ 
input.buttonLoeschen 
{
	margin-left:110px;padding-top:5px; border:solid 0 #666666; text-decoration:underline; color:#b9274b;
	background-color:#f5f5f5; font-size:11px; cursor:pointer;
}

input:hover.buttonLoeschen 
{
	margin-left:110px;padding-top:5px; border:solid 0 #ff0000; 
	text-decoration:none; color:#b9274b;
	background-color:#f5f5f5; font-size:11px; cursor:pointer;
}

/*----------------------------------------------------------------------------
DEAL
------------------------------------------------------------------------------*/ 

.zahlDeal 
{
	background-image:url(../../images/deal/timeHg.jpg);
	width:46px;
	border:solid 1px #000;
	background-color:#333;
	height:25px;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	overflow:hidden;
	margin-top:5px;
	color:#fff;
	float:left;
}

.countdownKasten 
{
	width:48px;
	float:left;
}


#moreDealNavi 
{
	height:30px;
	background-image:url(../../images/Backgrounds/balken_neuStart.jpg);
	border:solid 1px #000;
	font-size:16px;
	padding:2px 0px 0 28px;
	margin:0;
	width:440px;
	float:left;
	color:#000;
	overflow:hidden;
}

#moreDealNavi ul {
	margin:0;
	padding:0;
}
#moreDealNavi li {
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
	a:link.dealNavi, a:visited.dealNavi {
	width:23px;
	display:block;
	text-align:center;
	font-size:20px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding:3px 0 2px 0;
	background-image:url(../../images/Buttons/kreisGelb.jpg);
	}
	
	a:hover.dealNavi {
	width:23px;
	display:block;
	text-align:center;
	font-size:20px;
	color:#b9294a;
	text-decoration:none;
	font-weight:bold;
	padding:3px 0 2px 0;
	background-image:url(../../images/Buttons/kreisGelb.jpg);
	}
	a:link.dealNaviSelected, a:visited.dealNaviSelected {
	width:23px;
	display:block;
	text-align:center;
	font-size:20px;
	color:#b9294a;
	text-decoration:none;
	font-weight:bold;
	padding:3px 0 2px 0;
	background-image:url(../../images/Buttons/kreisGelb.jpg);
	}
	
	
	a:link.dealNavi2, a:visited.dealNavi2 {
	height:20px;
	display:block;
	padding:1px 15px 0 15px;
	text-align:center;
	font-size:13px;
	color:#c4234d;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../../images/Backgrounds/silberHg.gif);
	}
	
	
	a:hover.dealNavi2 {
	height:24px;
	display:block;
	padding:4px 15px 0 15px;
	text-align:center;
	font-size:13px;
	color:#fff;
	border-right:solid 1px #ffffff;
	text-decoration:underline;
	font-weight:bold;
	background-image:url(../../images/Backgrounds/rot_hg.jpg);
	}

#dealLinks
{

	float:left;
}

.dealContentLinks
{
	width:210px;
	float:left;
	margin-right:15px;
}
.dealContentRechts
{
	float:left;
	width:510px;
}

.dealContentRechts img
{
	border:solid 1px #bbbbbb;
	padding:3px;
}

#dealRechts
{
	width:247px;
	float:left;
	padding-top:0;
}

.bild
{
	border:solid 1px #bbbbbb;
	padding:3px;
}

/*----------------------------------------------------------------------------
Unten
------------------------------------------------------------------------------*/ 
.balken 
{
	width:100%;
	height:20px;
	overflow:hidden;
	background-image:url(../../images/Backgrounds/gruen_hg.jpg);
	display:none; 
}



#unten {
height:auto;
color:#fff;
width:100%;
background-image:url(../../images/Backgrounds/unten.png);
background-repeat:repeat-x;
padding-top:70px;
margin-top:20px;
}
#untenMitte 
{
	width:930px;
	padding:10px 0 0 0;
	margin:0 auto;
}


#unten h4 { color:#fff; font-size:20px; font-weight:normal; padding-bottom:5px; border-bottom:dashed 1px #666; margin-bottom:5px;}

#unten a 
{
	color:#fff; text-decoration:none; font-weight:normal;}

#unten a:hover
{
	color:#ca0920; text-decoration:underline;
}

/*----------------------------------------------------------------------------
Mein moreBACK Menu
------------------------------------------------------------------------------*/ 
#usrMenu 
{

	line-height:24px; 
	padding:10px;
	margin-bottom:10px;
}
#usrMenu ul {											padding:0; margin:0;}
#usrMenu li {											padding:0; margin:0;	height:21px; list-style:none;}
#usrMenu a {											text-decoration:none; padding-left:10px; font-weight:bold;}
#usrMenu a:link, 
#usrMenu a:visited {									color:#90ab04;}
#usrMenu a:hover,
#usrMenu a.current {									color:#000000;}
#usrMenu a span {										line-height:25px;	vertical-align:top;}
#usrMenu img {											width:18px; height:18px; margin-left:-12px; margin-right:5px; border:none;}



.abstand 
{
	margin-top:10px;
}



.popUp {
    width:480px;
    padding:10px;
    z-index:12;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:solid 6px #fff;
	background-color:#eeeeee;
}

.popUpGutschein {
    width:650px;
    padding:10px;
    background-image:url(../../images/Backgrounds/bg_silber.jpg);
    z-index:12;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:solid 6px #9cce39;

}

#calgon .popUpGutschein 
{
	background-color:#0b79b4;
	background-image:none;
}

.scroll 
{
	height:460px;
	overflow:auto;
}


.popUp .kastenWeiss 
{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
  

   a:link.pagerSelected , a:visited.pagerSelected 
  {
  	width:15px;
  	float:left;
  	color:#ff0000;
  	text-decoration:underline;
  	font-size:15px;
  	padding:2px 3px 0 3px;
  }

a:hover.pagerSelected 
  {
  	width:15px;
  	float:left;
  	color:#000;
  	font-size:15px;
  	padding:2px 3px 0 3px;
  }	 


   a:link.pagerToSelect , a:visited.pagerToSelect 
  {
  	width:15px;
  	float:left;
  	color:#000;
  	font-size:15px;
  	padding:2px 3px 0 3px;
  }

a:hover.pagerToSelect 
  {
  	width:15px;
  	float:left;
  	color:#000;
  	text-decoration:underline;
  	font-size:15px;
  	padding:2px 3px 0 3px;
  }




#stadtListe li 
{
	float:left;
	display:block;
	width:180px;
}

.modalBackground {
background-color:#d7d7d7;
filter:alpha(opacity=70);
opacity:0.7;
}


#abc li 
{
	list-style-type:lower-alpha;
	background-image:none;
	}

	



.codeEingabeFeld {
	background-image:url(../../images/codeEingabeFeld.jpg);
	background-repeat:no-repeat;
	border:solid 2px #c80a1e;
	letter-spacing:8px;
	font-size:22px;
	width:155px;
}
	


#LandingLekker h1 
{
	font-size:40px;
	color:#7bb030;
	line-height:44px;
	text-decoration:none;
}
#LandingLekker h2 
{
	font-size:30px;
	color:#7bb030;
	line-height:34px;
	text-decoration:none;
}
#LandingLekker h3 
{
	font-size:26px;
	color:#616161;
	line-height:30px;
	text-decoration:none;
}

#LandingLekker .codeFeldRand 
{
	width:297px; height:61px; margin:0 0 10px 0; border:solid 2px #b9294a;
}

#LandingLekker .codeFeld { font-size:40px; width:30px; border-top:solid 0 #c1284a; border-bottom:solid 0 #c1284a; border-right:0;}
#LandingLekker .kostenlosAnmelden {display:none;}




tr.tdweiss td 
{
	background-color:#fff;
	text-align:left;
	padding:5px;
	}
	

	
	

.calgonbody 
{
	background-image:url(../../images/calgon/calgon_hg.jpg);
	background-repeat:repeat-x;
	background-color:#109ed2;
}


#calgon 
{
	width:990px;
	height:auto;
	margin:0 auto;
	text-align:left;
	margin-bottom:20px;
}

#calgon #titel 
{
	background-image:url(../../images/calgon/calgon_navi.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}

#calgoLogo {float:left;}

#calgoNavi {float:left; padding-top:40px;}

#calgoNavi li {
	float:left;
	list-style:none;
	padding-right:20px;
}

#calgoNavi a 
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
	font-size:14px;
	line-height:40px;
}
#calgoNavi a:hover 
{
	color:#ffec00;
}

#calgon .mitte 
{
	width:748px;
	float:left;
	padding-right:20px;
	color:#fff;
}


#calgon #busDetail { background-color:transparent;}
	

#calgon .adresse
{
	color:#fff;
	width:480px;
}

#calgon .adresse h2
{
	color:#fff;
}


#calgon .mobileAnbieter 
{
	color:#fff;
	float:left;
	padding:0 5px 0 5px;
}
#calgon .karteAnzeigen  a 
{
	color:#fff;
}
#calgon .sieSparen 
{
	text-align:right; 
	padding-right:35px;
	font-size:11px;
	color:#fff;
}



#calgon .weiterZurueck a 
{
	color:#ffec00;
}

#calgon .seite 
{
	width:200px;
	float:left;
}

.calgonKasten 
{
	background-color:#3b91c0;
	border:solid 1px #fff;
	line-height:22px;
	color:#fff;
	margin-bottom:20px;
}

.calgonKasten a 
{
	color:#ffec00;
}

#calgon .item 
{
	background-color:#139dce;
	color:#fff;
	background-image:url(../../images/calgon/calgon_item.jpg);
	background-repeat:repeat-x;
	border:solid 1px #fff;
}

#calgon #pagerBottom 
{
	width:530px;
	margin-bottom:20px;
	color:#166099; 
	font-size:18px;
	}
#calgon #pagerBottom a 
{
	color:#ffec00; font-size:18px;}
	
#calgon .pagerCurrent, 
#calgon .pagerButton,
#calgon .PagerPrevious,
#calgon .PagerNext {		background-image:none;}
 


#calgon .kategorieBilder 
{
	display:none;
}

#calgon .display
{
	display:none;
}

#calgonfooter 
{
	background-color:#00528c;
	height:100px;
}

#calgon .busListKategorie .kastenGrau 
{
	background-color:#0c83bb;
	background-image:none;
	border:solid 1px #fff;
	color:#fff;
}



#calgon .busLocalLst .liste .item .tip 
{
	display:none;
}

#calgon .busLocalLst .gutscheine
{
	float:left;
	display:none;
}

#calgon .busLocalLst .liste .item .text 
{
	width:445px;
}

#calgon .busLocalLst .liste .item .text a 
{
	color:#ffec00;
}


.zehnEuro 
{
	background-image:url(../../images/10_euro.jpg); padding:125px 0px 7px 10px;
}

.zwanzigEuro 
{
	background-image:url(../../images/20_euro.jpg); padding:125px 0px 7px 10px;
}



.vorteile1 
{
	width:190px;
	float:left;
}
.vorteile2 
{
	width:90px;
	float:left;
	padding:3px 0 0 13px;
}
.vorteile3
{
	width:140px;
	float:left;
	padding-top:3px;
}



#ITSCenterAll
{
	width:880px;
    margin: 0px auto;
}
#ITSCenterCode
{
    width: 880px;
	margin-top:30px;
    text-align: center;
    line-height:22px;
}
#ITSCenterLogin
{
	width:880px;
	height:60px;
	margin-left:100px;
}
#ITSCenterLogin .platz5
{
	margin:0px;
	padding:0px;
	height:0px;
}



*+ html #SearchDetail select 
{
	margin-top:5px;
	padding:10px;
}



.themen a 
{
	color:#666;
	font-weight:normal;
}

a:link.kostenfreiStart 
{
	width:120px;
	height:30px;
	display:block;
	text-decoration:none;
}


a:link.itsLink, input.itsLink 
{
	background-image:url(../../images/its_pfeil.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#fff;
	display:block;
	width:240px;
	height:40px;
	margin-left:310px;
	border:0px;
	cursor:pointer;
	color:#e3001b;
}

a:hover.itsLink, input:hover.itsLink 
{
	color:#666;
}



#itsPage 
{
	background-color:#e2000e;
	height:100%;
	font-size:15px;
	line-height:22px;
	color:#fff;
}

#itsContent 
{
	width:819px;
	margin:0 auto;
	padding-bottom:20px;
}

#itsContent h1, #itsContent h2
{
	color:#fff;
}

#itsContent .bild 
{
	border:solid 2px #fff;
	padding:0px;
}

#itsContent p 
{
	padding-bottom:20px;
}

#itsContent .abstandLinks 
{
	padding-left:20px;
}
#itsContent .abstandRechts 
{
	padding-right:20px;
}


#itsContent .kasten1 
{
	width:407px;
}
#itsContent .kasten2
{
	width:410px;
}
#itsContent .kasten3 
{
	width:375px;
}
#itsContent .kasten4
{
	width:275px;
}
#itsContent .kasten5
{
	width:167px;
	padding-top:50px;
}






#msnPage
{
	
	height:100%;
	font-size:14px;
	line-height:24px;
	color:#666;
	background-color:#fff;
	background-image:url(../../images/msn__hg.jpg);
}

#msnContent 
{
	width:935px;
	margin:0 auto;
	background-color:#fff;
	padding:20px 20px 0 20px;
}




#msnContent ul 
{
	padding-left:20px;
	margin-bottom:15px;
}

#msnContent li 
{
	list-style-type:none;
	margin-bottom:15px;
} 


#msnContent .msnUeberschrift
{
	color:#376d9e;
	font-size:26px;
	line-height:50px;
	
}

a.msnContentButton, input.msnContentButton
{
	background-color:#ffde00;
	background-image:url(../../images/Backgrounds/bg_silber.jpg);
	color:#477aa9;
	font-weight:bold;
	font-size:16px;
	border:0;
	padding:5px;
	margin:0;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a:hover.msnContentButton, input:hover.msnContentButton 
{
	color:#000000;
}
a.msnContentButton2, input.msnContentButton2
{
	background-color:#477aa9;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	border:0;
	padding:5px;
	margin:0;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a:hover.msnContentButton2, input:hover.msnContentButton2 
{
	color:#000000;
}



#msnContent .kasten1 
{
	width:270px;
	height:755px;
	background-color:#477aa9;
	text-align:center;
	margin-right:20px;
	padding-top:10px;
	color:#ffffff;
}

#msnContent .kasten1 p 
{
	margin-bottom:22px;
}

#msnContent .kasten2
{
	width:640px;
}


#msnContent strong 
{
	color:#376d9e;
}


.msnCodeFehler 
{
	background-color:#c80a1e;
	color:#fff;
	margin:5px;
}
.msnCodeErfolg 
{
	background-color:#30e300;
	color:#fff;
	margin:5px;
}

ol li 
{
	margin-left:50px;
}

.vipSogehts {
position:relative; top:0px; left:-60px;}

.vipJetztKaufen
{
	position:relative; top:-23px; left:60px;
}

*+ html .vipJetztKaufen
{
	position:relative; top:-22px; left:60px;
}



.floatLeft {
float:left;
}



.PopUpMove
{
	cursor:move;
	height:30px;
	background-image:url(../../images/Backgrounds/accordionHeader_over.jpg);
	padding-top:5px;
}

.fenster {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0 0 0 1px #eee inset, 0 0 15px rgba(0,0,0,0.9);
	-webkit-box-shadow:0 0 0 1px #eee inset, 0 0 15px rgba(0,0,0,0.9);
	box-shadow:0 0 0 1px #eee inset, 0 0 15px rgba(0,0,0,0.9);
	background-color:rgba(160,160,160,0.4);
	border:1px solid #000;
	padding-bottom:6px;
	position:absolute;
	z-index:1;
	width:650px;
}

/*Spezialcode für IE 7 */
*+ html .fenster
{
	background-color:#f2f2f2;
}

.fenster .titel {
	background:transparent url(../../images/favicon2.png) no-repeat 6px 6px;
	background-size: 18px 18px;
	color:#000;
	cursor:move;
	font:normal 12px/16px "Segoe UI",Arial,sans-serif;
	height:16px;
	overflow:hidden;
	padding:6px 0 6px 28px;
	text-overflow:ellipsis;
	text-shadow:0 0 1px #fff, 3px 3px 5px #fff, -3px -3px 5px #fff, -3px 3px 5px #fff, 3px -3px 5px #fff;
	white-space:nowrap;
}
.fenster .inhalt {
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.65);
	-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.65);
	box-shadow:0 0 0px 1px rgba(255,255,255,0.65);
	background-color:#fff;
	border:1px solid #666;
	color:#000;
	font:normal 12px/18px arial,sans-serif;
	height:100%;
	margin:0 6px;
	overflow:auto;
	padding:5px;
	position:relative;
	width:626px;
}

