/*

body {font-family: verdana;}

.Standard10p {font-size: 13px; font-weight:normal;}

.Standard8p {font-size: 11px; font-weight:normal;}

.Standard8pBold {font-size: 11px; font-weight:bold;}

.Standard10pBold {font-size: 13px; font-weight:bold;}

*/



.fielderror {border: solid #bb0000 3px;}



.nocookiemsg {border: 3px solid #bb0000; padding: 10px; font-size: 80%; margin-bottom: 10px;}



.navibaranchor {font-size: 70%;}



.fuellstoffanzeige {font-size: 10px; font-weight:normal;}



	.main{

		/*

		border:#CECECE 1px solid;

		*/

	}



	.main *{

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 11px; 

	}



	.ueberschrift {font-weight: bold;}

	.ueberschriftgross {font-size:14px;font-weight: bold;}

	.main TD.ueberschrift {background-color:#FFFFFF;}

	

	.main h1 {

		font-size:14px;font-weight: bold; margin-bottom:5px; margin-top:0px;

	}

	

	.main hr {

		height:1px;

		color:#CECECE;

		background-color: #CECECE;

		border: 0 none;

	}



	.main .light{

		font-size: 9px; 

		font-weight: normal; 

		color: #666666;

	}

	

	.main A {
                cursor: pointer;
	}
        
        .main A:hover {

		color: #BDA900;
	}



	.main INPUT, TEXTAREA {

		display:inline;

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 11px; 

		font-style: normal; 

		line-height: normal;

		font-weight: normal;

		font-variant: normal;

		border-width:1px;

	}
        
        .main INPUT[type=hidden]{
            display: none;
        }
        

	

	.main INPUT.fielderror {

		border:1px solid #BDA900;

		color:#BDA900;

	}



	.main INPUT.submit, INPUT.oas_button {

		display:inline;

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 9px; 

		font-style: normal; 

		line-height: normal;

		font-weight: normal;

		font-variant: normal;

		border-width:1px;

		height:20px;

	}	



	.main SELECT {

		display:inline;

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 11px; 

		font-style: normal; 

		line-height: normal;

		font-weight: normal;

		font-variant: normal;

		border-width:1px;

		min-width:170px;

	}

	

	

/*~~~ Tab ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.main .Tab {border: solid 1px #184E34; }

	.main .Tab .TabHead {color: #B2C3BC; font-weight: normal;}

	.main .Tab TD.TabHead {background-color: #184E34;}

	.main .Tab TD.TabHead A{background-color:#BDA900; color:#fff; text-decoration:none; padding-left:5px; padding-right:5px;}

	.main .Tab TD.TabSubHead {background-color: #B2C3BC;}

	.main .Tab TD.TabSubHead A{color: #184E34;}

	.main .Tab TD.TabSubHead A:hover{color: #BDA900;}

	.main .Tab .TabParameter {color:#184E34; height:25px;}

	.main .Tab .TabParameterUL {background-image:url('../images/TabParameterUL.gif'); background-position:left,top; background-repeat:repeat-y;}

	.main .Tab TD.TabParameter {background-color: #B2C3BC; border-bottom:solid 1px #FFFFFF;}

	.main .Tab TD.SZOImmoExpPicFrame {border: 1px outset #B2C3BC; background-color: #B2C3BC; width: 95px; height: 95px; }

	.main .Tab IMG.SZOImmoExpPicFrame {border:1px inset #B2C3BC;}

	.main .Tab TD.TabValueUnderline {border-bottom:1px solid #CECECE;}

	.main .Tab TD.kontaktcol {width:25px;background-color: #b2c3bc; padding:0px;}



/*~~~ TabMessage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.main .TabMessage {border: solid 1px #BDA900; }

	.main .TabMessage .TabHead {color: #FFFFFF; font-weight: bold;}

	.main .TabMessage TD.TabHead {background-color: #BDA900;}

	.main .TabMessage .TabParameter {color:#184E34; height:25px;}

	.main .TabMessage TD.TabParameter {background-color: #B2C3BC; border-bottom:solid 1px #FFFFFF;}

	.main .TabMessage .ueberschrift {color: #BDA900; font-weight: bold;}

	.main .TabMessage DD {list-style-type:none; padding-left:0px; margin-left:0px;}





/*~~~ TabRegister ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.main .TabRegister {}

	.main .TabRegister .TabHead, .TabHeadAktiv {color: #FFFFFF; font-weight: normal;}

	.main .TabRegister .TabHead A {color: #727272; text-decoration:none;}

	.main .TabRegister .TabHead A:hover {color: #BDA900; text-decoration:none;}

	.main .TabRegister .TabHeadAktiv A {color: #FFFFFF; text-decoration:none;}

	.main .TabRegister .TabHead DIV, .TabHeadAktiv DIV {padding-left:5px; padding-right:5px;}

	.main .TabRegister TD.TabHead {background-color: #B2C3BC; background-image:url(../'images/tablehead_bg.gif');}

	.main .TabRegister TD.TabHeadLeer {background-color: #184E34; background-image:url(../'images/tablehead_bg_leer.gif');}

	.main .TabRegister TD.TabHeadAktiv {background-color: #1C643F; background-image:url(../'images/tablehead_bg_aktiv.gif');}

	.main .TabRegister TD.TabSubHead {background-color: #B2C3BC;}

	.main .TabRegister TD.TabSubHead A{color: #184E34;}

	.main .TabRegister TD.TabSubHead A:hover{color: #BDA900;}

	.main .TabRegister .TabParameter {color:#184E34; height:25px;}

	.main .TabRegister TD.TabParameter {background-color: #B2C3BC; border-bottom:solid 1px #FFFFFF;}

	.main .TabRegister .TabValue {padding:5px; border-top:none; border-left:1px solid #BDA900; border-right:1px solid #BDA900; border-bottom:1px solid #BDA900;}





/*~~~ TabRegisterGreen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.main .TabRegisterGreen {}

	.main .TabRegisterGreen .TabHead, .TabHeadAktiv {color: #FFFFFF; font-weight: normal;}

	.main .TabRegisterGreen .TabHead A {color: #727272; text-decoration:none;}

	.main .TabRegisterGreen .TabHead A:hover {color: #BDA900; text-decoration:none;}

	.main .TabRegisterGreen .TabHeadAktiv A {color: #FFFFFF; text-decoration:none;}

	.main .TabRegisterGreen .TabHead DIV, .TabHeadAktiv DIV {padding-left:5px; padding-right:5px;}

	.main .TabRegisterGreen TD.TabHead {background-color: #B2C3BC; background-image:url('../images/tablehead_bg.gif');}

	.main .TabRegisterGreen TD.TabHeadLeer {background-color: #184E34; background-image:url('../images/tablehead_bg_leer.gif');}

	.main .TabRegisterGreen TD.TabHeadAktiv {background-color: #1C643F; background-image:url('../images/tablehead_bg_aktiv.gif');}

	.main .TabRegisterGreen TD.TabSubHead {background-color: #B2C3BC;}

	.main .TabRegisterGreen TD.TabSubHead A{color: #184E34;}

	.main .TabRegisterGreen TD.TabSubHead A:hover{color: #BDA900;}

	.main .TabRegisterGreen .TabParameter {color:#184E34; height:25px;}

	.main .TabRegisterGreen TD.TabParameter {background-color: #B2C3BC; border-bottom:solid 1px #FFFFFF;}

	.main .TabRegisterGreen .TabValue {padding:5px; border-top:none; border-left:1px solid #184e34; border-right:1px solid #184e34; border-bottom:1px solid #184e34;}





/*~~~ Register ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.main .regtab {

		clear:none;

		display:inline;

		float:right;

		}

	.main .regtab TD {

		color:#727272;

		}

	.main .regtab TD.aktiv {

		color:#BDA900;

		font-weight:normal;

		}

	.main .regtab A {

		color:#727272;

		text-decoration:none;

	}

	

	.main .regtab A:hover {

		color:#BDA900;

	}	

	



/*~~~ ContentMenue ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.ContentMenue *{

		display:block;

	}

	

	.ContentMenue A {

		color: #000000;

		text-decoration:none;

		background-color:#B2C3BC;

		border:#B2C3BC 1px solid;

	}

	

	.ContentMenue A:hover {

		background-color:#FFCEB3;

		border:#BDA900 1px solid;

	}	



	.ContentMenue DIV.ueberschrift {

		color:#BDA900;

	}

	

	.ContentMenue DIV.flaeche {

		cursor:pointer;

		width:100%;

		height:65px;

		padding:5px;

	}





/*~~~ ContentNavBar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



	.ContentNavBar, .ContentNavBar * {

	}



	.ContentNavBar td.linie {

		border-bottom:1px solid #184E34;

		padding:5px 0px 5px 0px;

	}



	.ContentNavBar .button {

		color:#fff;

		padding:0px 5px 0px 5px ;

		background-color:#BDA900;

		text-decoration:none;

		font-size:12px;

	}



	.ContentNavBar .buttoninaktiv {

		color:#184E34;

		background-color:#B2C3BC;

		padding:2px 5px 2px 5px ;

		text-decoration:none;

	}



	.ContentNavBar A.button:hover {

		color:#FFFFFF;

		background-color:#BDA900;

	}



/*~~~ navtop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.navtop {

	}



	.navtop *{

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 11px; 

		font-style: normal; 

		line-height: normal; 

		font-weight: normal; 

		font-variant: normal; 

		white-space:nowrap;

	}

	

	.navtop A {
                
                display: block;

		padding-left:6px;

		padding-right:6px;

		padding-top:20px;

		padding-bottom:5px;

		color: #727272;
                
                text-align:center;

		text-decoration:none;

		/*text-transform:lowercase;*/
                
                cursor:pointer;

	}

	

	.navtop A:hover {

		color:#BDA900;

	}	

	

	.navtop DIV {
                color: #727272;

		cursor:pointer;

		text-align:center;

		/*width:72px; /*72px für identische breite bei 8 elementen*/

		padding-left:6px;

		padding-right:6px;

		padding-top:20px;

		padding-bottom:5px;

	}
        
        .navtop DIV:hover {

		color:#BDA900;

	}

	

	.navtop A.aktiv {color:#BDA900;}

	.navtop TD.aktiv {background-image:url('../images/szimmofw_menue_ul_aktiv.gif');}













/*~~~ navszo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.navszo {

	}

	.navszo, .navszo *{

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 10px; 

		font-style: normal; 

		line-height: normal; 

		font-weight: normal; 

		font-variant: normal; 

		white-space:nowrap;

		color:#B2C3BC;

	}


	.navszo A {

		color:#B2C3BC;

		text-decoration:none;

	}



	.navszo A:hover {

		color:#BDA900;

	}

		

	.navszo INPUT {

		width:76px; /*90*/

		height:15px;

		color:#184E34;

		border:none;

		border-bottom:1px solid #184E34;

		border-top:1px solid #184E34;

		background-color:#B2C3BC;

		padding:0px;

		padding-left:2px;

	}	



	.navszo a.submitlogin {
                
		font-size:9px;
                
                text-align: center;
                
		padding:0px 5px;

		height:15px;

		color:#B2C3BC;

		background-color:#184E34;

		border:1px solid #B2C3BC;

		display:inline;

		width:50px;

	}



	.navszo a.submitlogin:hover {



		color:#FFFFFF;
                
		border:1px solid #FFFFFF;

	}



	.navszo DIV {

		padding:0px;

		margin:0px;

	}

	

	.navszo FORM {

		display:inline;

		padding:0px;

		margin:0px;

	}











/*~~~ navleft ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.navleft, .navleft *{

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 11px; 

		font-style: normal; 

		line-height: normal; 

		font-weight: normal; 

		font-variant: normal; 

		white-space:nowrap;
                
                cursor: pointer;

	}

	

	.navleft .anstrich{

		background-color:#CECECE;

	}	



	.navleft .anstrichaktiv{

		background-color:#BDA900;

	}	



	.navleft .linie{

		border-bottom: 1px solid #CECECE;

	}	



	.navleft .linieaktiv{

		border-bottom: 1px solid #BDA900;

	}	



	.navleft TD{

		color:#727272;

	}



	.navleft A{

		color:#727272;

		text-decoration:none;

	}

 
        
        .navleft A:hover{

		color:#BDA900;

		text-decoration:none;

	}

	

	.navleft DIV.bold{

		font-weight:bold;

	}

	

	.navleft DIV.boldaktiv{

		font-weight:bold;

		color:#BDA900;

	}
        
        .navleft A.boldaktiv{

		font-weight:bold;

		color:#BDA900;

	}

	

	.navleft DIV.aktiv{

		color:#BDA900;

	}
        
        .navleft a.aktiv{

		color:#BDA900;

	}
        
        .navleft .menu_shoptitel{

		padding-left: 10px;

	}

	

	

	

	

	/*~~~ sitepath ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.sitepath {

	}

	

	.sitepath, .sitepath *{

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 10px; 

		font-style: normal; 

		line-height: normal; 

		font-weight: normal; 

		font-variant: normal; 

		white-space:nowrap;

		color:#B2C3BC;

	}

	

	.sitepath A {

		color:#B2C3BC;

		text-decoration:none;

	}



	.sitepath A:hover {

		color:#FFFFFF;

	}



	.sitepath DIV {

		display:inline;

	}

	

	.sitepath DIV.aktiv {

		color:#FFFFFF;

	}

	



	/*~~~ pagingbartop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

	.pagingbartop {

		border-bottom:1px solid #184E34;

	}

	

	.pagingbartop TD{

		padding-top:5px;

		padding-bottom:5px;

		color:#184E34;

	}







	/*~~~ pagingbarbottom ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

	.pagingbarbottom {

		border-top:1px solid #184E34;

	}

	

	.pagingbarbottom TD{

		padding-top:5px;

		padding-bottom:5px;

		color:#184E34;

	}



	

	/*~~~ hinweis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

	.hinweis {

		border:1px solid #BDA900;

		padding:5px;

	}

	

	/*~~~ sortierennach ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	

	.sortierennach

	{

		position: relative;

		width: 139px;

		height: 20px;

	}

	

	.sortierennachunten

	{

		position: absolute;

		visibility: hidden;

		left: 0px;

		top: 20px;

	}

	

	.sortierennachoben

	{

		position: absolute;

		left: 0px;

	}

	.sortierennach A {

		color:#000000;

		text-decoration:none;

	}

	

	.sortierennach TD.sortierennachaktiv {

		background-color:#FFCEB3;

	}

	

	.sortierennachitem {

		border-top:1px solid #EEEEEE;

	}





/*~~~ anzeigenvorschau ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	



	.main .anzeigenvorschau *, .main .anzeigenvorschau {

		font-family: Times, serif; 

		font-size: 15px; 

	}

	

	

/*~~~ RubrikenButtons auf der Startseite ~~~~~~~~~~~~~~~~~~~~~~~*/	

.RubButtons{

	display:block;

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 10px;

	font-weight: normal; 

	color: #5b5b5b ! important;

	width: 115px;

	height: 19px;

	line-height:19px;

	text-align:center;

	margin: 3px 0px 0px 0px;

	background-image:url(../images/button_background.png); 

	text-decoration: none; 

	border: 1px solid #999; 

	cursor: pointer;

}



.RubButtons a {

	text-decoration: none; 

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 10px;

	font-weight: normal; 

	color: #5b5b5b;

}

.RubButtons a:hover {color: #BDA900;}



/*~~~ RubrikenButtons auf der Startseite ~~~~~~~~~~~~~~~~~~~~~~~*/	



#wallpaperspacer {

	clear:both;

	display:none;

	width:120px;

	height:600px;

}



#sziad300x250, #sziad550x175x1, #sziad550x175x2 {

	text-align:center;

	margin: 5px 0px 10px 0px;

}

div#szcontent{
    vertical-align: top;
}

.ekwframe {
    border-top: 1px solid #bda900;
    border-bottom: 1px solid #bda900;
    border-left: 0px;
    border-right: 0px;
    width: 595px;
    text-align: center;
    padding: 10px 0px;
}

div.ekw_img {
        border: 0px solid #bda900;
        margin: 5px 5px;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	color: #B2C3bc; 
	width: 180px;
	height: 142px;
        cursor: pointer;
	font-size: 100%;
	position: relative; 
}
div.ekw_img div.white {
	color: white;
        font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
        z-index:30;
	position: absolute; top:73px; left:10px; 
}
div.ekw_img div.black {
	color: black;
        font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
        z-index: 20;
	position: absolute; top:72px; left:11px; 
}
div.ekw_img div.white_text {
	color: #B2C3bc;
	text-decoration: none;
        z-index:30;
	position: absolute; top:90px; left:10px; 
}
div.ekw_img div.klickbutton {
	border: 1px solid #cecece;
        background-color: #efefef;
        color: #353535;
        font-size: 9px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        width: 80px;
        height: 13px;
        z-index:35;
	position: absolute; top:123px; left:94px;
}

table.headblockmessage{
   padding: 15px;
   margin: 0px;
}

table.headblockmessage td{
   vertical-align: top;
   padding: 3px;
   color: red;
   font-weight: bold;
   
}

table.headblocktext{
   padding: 15px;
   margin: 0px;
}

table.headblocktext td{
   vertical-align: top;
   padding: 3px;
   color: Green;
   font-weight: bold;
   
}

.shopkasten{
    border: 0px;
    height: 185px;
    width: 185px;
    margin: 8px;
    padding: 0px;
    text-align: left;
    background: #ffffff url(../images/shoprahmen.gif) top left no-repeat;
}

.shopkasten_blind{
    border: 0px;
    height: 185px;
    width: 185px;
    margin: 8px;
    padding: 0px;
}

.bg_mode{
	background: #184E34 url(../images/sz_mode_kl.gif) top left no-repeat;
}
.bg_auto{
	background: #184E34 url(../images/sz_auto_kl.gif) top left no-repeat;
}
.bg_freizeit{
	background: #184E34 url(../images/sz_freizeit_kl.gif) top left no-repeat;
}
.bg_sport{
	background: #184E34 url(../images/sz_sport_kl.gif)  top left no-repeat;
}
.bg_multimedia{
	background: #184E34 url(../images/sz_multimedia_kl.gif)  top left no-repeat;
}
.bg_finanzen{
	background: #184E34 url(../images/sz_finanzen_kl.gif)  top left no-repeat;
}
.bg_geniessen{
	background: #184E34 url(../images/sz_geniessen_kl.gif)  top left no-repeat;
}
.bg_wohnen{
	background: #184E34 url(../images/sz_wohnen_kl.gif)  top left no-repeat;
}
.bg_reisen{
	background: #184E34 url(../images/sz_reisen_kl.gif)  top left no-repeat;
}
.bg_gesundheit{
	background: #184E34 url(../images/sz_gesundheit_kl.gif)  top left no-repeat;
}

div.formular{
    text-align: left;   
}

.feld{
    width: 220px;
}

.hight_60{
    height: 60px; 
}

table.box {
   background-color:#e9f1ed;
   border: 1px solid #666666;
   
}

table.box td{
   padding: 5px;
   text-align: right;
}


td.shopkasten {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background:#FFFFFF url(../images/shoprahmen.gif) no-repeat scroll 0 0;
height:185px;
width:185px;
vertical-align: top;
}

td.shopkasten td.shoptitel {
color:#000000;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11pt;
font-weight:bold;
line-height:14pt;
vertical-align:bottom;
}

td.shopinfo {
color:#000000;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:8pt;
height:40px;
vertical-align:top;
width:159px;
}

td.shopbonus {
color:#BDA900;
/*color:#ED055F;*/
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11pt; /*10pt*/
font-weight:bold; /*normal*/
vertical-align:bottom;
width:159px;
}

a.shoplink {
color:#6B6B6B;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:10pt;
font-weight:normal;
line-height:16px;
text-align:left;
vertical-align:middle;
}

table.shop {
height:169px;
margin:8px;
width:169px;
}

td.space5 {
width:5px;
}

td.shoplogo {
height:60px;
text-align:center;
vertical-align:middle;
width:159px;
}

a.shoplink {
color:#6B6B6B;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:10pt;
font-weight:normal;
line-height:16px;
text-align:left;
vertical-align:middle;
cursor: pointer;
}

a.shoplink:hover {
    text-decoration: underline;
}

.avs_partnershop_ticker {
  position: relative;
  margin: 0px auto;
  height: 60px;
  width: 595px;
  /*border-top: 1px solid #bda900;
  border-left: 0px solid #bda900;
  border-right: 0px solid #bda900;
  border-bottom: 1px solid #bda900;*/
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.avs_shopbilder {
  position: absolute;
  vertical-align: middle;
  padding-top: 2px;
  width: 86px;
  height: 50px;
}

.shopbild{
    margin: auto;
}

.xerror
{
  vertical-align: middle;
  text-align: right;
  color:red;
  font-weight: bold;
}

.transparentimg{
    background-image: url(../images/transpixl.gif);
    background-repeat: repeat;
}



