html, body {  margin: 0; padding:0; }
body {  font: 83% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #787878; background-color: #ffffff; }
body.admin {  font: 83% Arial, Helvetica, sans-serif; color: #787878; background: #ffffff url(/img/bg_admin_body_col1.jpg) repeat-x center top;}
body.iframe { background-color: transparent; } /* IE8 kann transparent nicht */

body.contestExternal {
	margin-top: 15px;
	margin-bottom:20px;
	/*background: transparent url(/img/bg_images/contest_swirl_v1.png) no-repeat center top;  */
	/* background-color: #fdd202; */
	background-image: url(/img/bg_images/contest_swirl_v1.png), url(/img/bg_images/contest_swirl_v2.png);
	background-position: center top, center bottom;
	background-repeat: no-repeat;

}

table { border-collapse: collapse;  width: 100%; }
table.layout {
	vertical-align: top;
}
img, object, embed, form	{  border: none; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 {
	color: #fd9611;
	font-family: Arial, Helvetica, sans-serif; 
}
h1 {  margin-top: 0; font-size: 37px; margin-bottom: 15px; }
h1.home { margin-bottom: 29px; letter-spacing: -1px; }
h1.extraSpace {  margin-bottom: 40px; }
h1.noShow { display: none; }
h2 {
	font-size: 28px;
	margin-top: 30px;
	padding-top: 0;
	margin-bottom: 10px;
	padding-bottom: 0;
}
h3 {
	font-size: 22px;
	margin-top: 20px;
	padding-top: 0;
	margin-bottom: 15px;
	padding-bottom: 0;
}
h4 {
	font-size: 16px;
	margin-top: 15px;
	padding-top: 0;
	margin-bottom: 10px;
	padding-bottom: 0;
}
h5 {
	/* nur Footer Titel */
	color: #ffffff;
	font-size: 18px;
	margin-top: 25px;
	padding-top: 0;
	margin-bottom: 10px;
	padding-bottom: 0;
}
hr {
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 1px;
    border:none;
}


.bordered {
		border: 2px #eee solid;
		border: 2px rgba(255,255,255,1) solid;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
		box-shadow: 0 0 3px rgba(0,0,0,.25);
		border-collapse: separate;
}

.infocenterStartSliderBox {
	background: transparent url(/img/bg_infocenter_box_inner.png) no-repeat;
	width:230px;
	height:180px;
}


div#mainContent h1.bgCol {
	color: #ffffff;
	font-size: 28px;
	margin: 0;
	padding: 0;
	margin-bottom: 45px;
}
div#mainContent h1.bgCol span.col1,
div#mainContent h1.bgCol span.col2 {
	padding: 2px 18px 15px 11px;
}
div#mainContent h1.bgCol span.col1 { background: transparent url(/img/bg_h1_titel_col1.png) no-repeat left top; }
div#mainContent h1.bgCol span.col2 { background: transparent url(/img/bg_h1_titel_col2.png) no-repeat left top; }

h2.bgCol {
	font-size: 21px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
	line-height:46px;
}
h2.bgCol span.col1,
h2.bgCol span.col2 {
	padding: 5px 18px 15px 11px;
}
h2.bgCol span.col1 { background: transparent url(/img/bg_h2_titel_col1_v2.png) no-repeat left top; }
h2.bgCol span.col2 { background: transparent url(/img/bg_h2_titel_col2_v2.png) no-repeat left top; }

/* auf home */
h2.bgColHome {
	font-size: 21px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
	line-height:46px;
	padding: 10px 5px 15px 11px;
}
h2.homeCol1 { background: transparent url(/img/bg_h2_titel_col1_v2.png) no-repeat left top; }
h2.homeCol2 { background: transparent url(/img/bg_h2_titel_col2_v2.png) no-repeat left top; } 
/* end auf home */



p { line-height: 140%; }
td.content { line-height: 140%; }
div#mainContentHome p  { line-height: 160%; }


/* --------------  Gestaltungselemente ------------------------ */
.arrowLong { background: transparent url(/img/arrow_1.png) no-repeat right bottom; }
.arrowLongFr { background: transparent url(/img/arrow_1.png) no-repeat right bottom; padding-bottom:35px; }
.arrowHome2 { background: transparent url(/img/arrow_2.png) no-repeat 143px 330px; }
.starHome1 { background: transparent url(/img/star_1.png) no-repeat bottom right; }
.giftCertColRight { background: transparent url(/img/giftcert_bg_v5.gif) no-repeat right top; }
.quickLinksBg { background: transparent url(/img/arrow_bg_quicklinks.gif) no-repeat right bottom; }



/* Button sprites - Inserate */
a.btProfile { padding-right: 7px; }

a.btFB{ width:27px; height: 27px; display: block; }
a.btFB{ background: transparent url(/img/buttons/button_facebookv2.png) no-repeat 0 -27px;  }
a.btFB:hover{ background: transparent url(/img/buttons/button_facebookv2.png) no-repeat 0 0; }

a.btWww{ width:27px; height: 27px; display: block; }
a.btWww{ background: transparent url(/img/buttons/button_www.png) no-repeat 0 -27px;  }
a.btWww:hover{ background: transparent url(/img/buttons/button_www.png) no-repeat 0 0; }

a.btEmail{ width:28px; height: 27px; display: block; }
a.btEmail{ background: transparent url(/img/buttons/button_email.png) no-repeat 0 -27px;  }
a.btEmail:hover{ background: transparent url(/img/buttons/button_email.png) no-repeat 0 0; }

a.btCoupon{ width:28px; height: 27px; display: block; }
a.btCoupon{ background: transparent url(/img/buttons/button_coupon.png) no-repeat 0 -27px;  }
a.btCoupon:hover{ background: transparent url(/img/buttons/button_coupon.png) no-repeat 0 0; }

a.btTheorie{ width:27px; height: 27px; display: block; }
a.btTheorie{ background: transparent url(/img/buttons/button_theorie.png) no-repeat 0 -27px;  }
a.btTheorie:hover{ background: transparent url(/img/buttons/button_theorie.png) no-repeat 0 0; }

a.btBoat{ width:27px; height: 27px; display: block; }
a.btBoat{ background: transparent url(/img/buttons/button_boat.png) no-repeat 0 -27px;  }
a.btBoat:hover{ background: transparent url(/img/buttons/button_boat.png) no-repeat 0 0; }
/* --------------  Gestaltungselemente ------------------------ */


.contestOffline,
.contestColRight {
	/* extra space at end for star graphic */
	padding-bottom: 35px;
}





ul.noIcon { list-style-type : none; margin: 0; padding: 0; }
ul.noIcon li { 	line-height: 160%; }
ul.extraWide li { 	line-height: 180%; }
ul.floatList li { float: left; }

div#mainContent ul.regular { list-style-type: none; margin: 0; padding: 0; margin-top: 15px; margin-bottom: 30px; }
div#mainContent ul.regular li { margin-left: 15px; line-height: 150%; }
div#mainContent ul.regular li { background: url(/img/bullet_regular.png) no-repeat 0px 3px; padding-left: 17px;  }


ul.navRightColInfocenter { list-style-type : none; margin: 0; padding: 0; }
ul.navRightColInfocenter li { 	line-height: 220%;  }
ul.navRightColInfocenter li a {
	/* background: url(/img/menu/navlist_arrow.gif) no-repeat 0px 7px; */
	padding-left: 20px;
}
h2.iconInfocenter {
	background: transparent url(/img/content/infocenter/icon_qmark.png) no-repeat 0 0; 
	padding: 20px 0 40px 110px;
}

/* input liste checkboxes top -> down */
ul.checkboxList { list-style-type : none; margin: 0; padding: 0;  }
ul.checkboxList li { 	line-height: 125%; }
ul.checkboxList li:hover { 	color: #fd9611;  }

ul.checkboxListFloat { list-style-type : none; margin: 0; padding: 0;  }
ul.checkboxListFloat li { 	line-height: 125%; float: left; }
ul.checkboxListFloat li:hover { 	color: #fd9611;  }

form.mapRegions input { margin-left: 11px; }
form.mapRegions label { padding-left: 7px; }
form.mapRegions button.regionSearch { margin: 15px 0 5px 0; padding: 0; background: transparent; }


/* --------------------------------- links ------------------------------------------------- */

div#mainContent a:link,
div#mainContentHome a:link {
	text-decoration: underline;
	color: #fd9611;
}
div#mainContent a:visited,
div#mainContentHome a:visited {
	text-decoration: underline;
	color: #fd9611;
}
div#mainContent a:hover,
div#mainContent a:active,
div#mainContentHome a:hover,
div#mainContentHome a:active {
	text-decoration: none;
	color: #fd9611;
}

div#mainContent a.more {
	padding:3px 7px; 
	border:1px solid #bdbdbd;
	background-color:#eeeeee;
	color:#838383;
	font-size: 93%;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
div#mainContent a.more:hover { background: #fafafa;  }

div#mainContent a.moreGreen {
	padding:3px 7px; 
	border:1px solid #9bcf0b; 
	background-color:#f7fde3; 
	color:#79a709;
	font-size: 93%;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
div#mainContent a.moreGreen:hover { background: #e9f9af;  }

div#mainContent a.moreBlue {
	padding:3px 7px; 
	border:1px solid #7cc2f4; 
	background-color:#dce9f4; 
	color:#0f70b7;
	font-size: 93%;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
div#mainContent a.moreBlue:hover { background: #0f70b7; color: white; }



/* Logout Admin Bereich */
div.adminLogoutInfo {
	color: #404040;
}
div.adminLogoutInfo a.more {
	padding:3px 7px; 
	border:1px solid #d13f13;
	background-color:#fdece7;
	color:#d13f13;
	font-size: 93%;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
div.adminLogoutInfo a.more:hover { background: #fafafa;  }
/* Logout Admin Bereich */

div#mainContent ul.tabs a:link,
div#mainContent ul.tabs a:visited {
	/* Tab-Reiter */
	color: #404040;
	text-decoration: none;
}


div#mainContent a.off:link,
div#mainContent a.off:visited,
div#mainContent a.off:hover {
	/* -- Links innerhalb Tabs wenn nicht verfuegbar  ---  */
	color: silver;
}



/* --------- Titel Inserate - -------------- */
div#mainContent a.item:link,
div#mainContentHome a.item:link,
div#mainContent a.item:visited,
div#mainContentHome a.item:visited {
	text-decoration: none;
	color: #d13f13;
}
/* --------- Titel Inserate - -------------- */

/* --------- Links in Inserat - -------------- */
div#mainContent div.searchResultItem a:link,
div#mainContentHome div.searchResultItem a:link,
div#mainContent div.searchResultItem a:visited,
div#mainContentHome  div.searchResultItem a:visited {
	text-decoration: none;
}
div#mainContent div.searchResultItem a:hover {
	text-decoration: underline;
}
/* --------- Links in Inserat - -------------- */

/* --------- Links in Tag-list  -------------- */

div#companyDetails ul.tag-list a:link,
div#companyDetails ul.tag-list a:visited {
	text-decoration: none;
	color:#838383;
}

div#mainContent ul.tag-list-quick a:link,
div#mainContent ul.tag-list-quick a:visited {
	text-decoration: none;
	color:#838383;
	white-space: nowrap;
}
div#mainContent ul.tag-list-quick a.dimmed:link,
div#mainContent ul.tag-list-quick a.dimmed:visited {
	text-decoration: none;
	border:1px solid #bdbdbd;
	background-color:#e0e0e0;
	color:#585858;
}
div#mainContent ul.tag-list-quick a.highlight:link,
div#mainContent ul.tag-list-quick a.highlight:visited {
	text-decoration: none;
	border:1px solid #9bcf0b; 
	background-color:#f7fde3; 
	color:#79a709
}


/* --------- Links in Tag-list  -------------- */





/* ---------- Index Listen --------------------- */
div#mainContent div.indexKeysAlpha a:link,
div#mainContent div.indexKeysAlpha a:visited {
	text-decoration: none;
}
div#mainContent  div.indexKeysAlpha a.current:link,
div#mainContent  div.indexKeysAlpha a.current:visited {
	text-decoration: none;
	color:white;
}
div#mainContent div.indexKeysAlpha a:hover {
	text-decoration: none;
	color:white;
}
/* ---------- Index Listen --------------------- */




a.paymentPDF {
	background: transparent url(../img/payment_pdf.png) no-repeat left top;
	padding-left: 40px;
}

a.iconLinkArrow1 {
		background: transparent url(../img/icon_link_1.gif) no-repeat left top;
		padding-left: 20px;
}	
a.iconLinkArrow2 {
		/* regular text size */
		background: transparent url(../img/icon_link_1.gif) no-repeat 0 1px;
		padding-left: 20px;
}	

a.iconSearch1 {
		background: transparent url(../img/icon_search1.gif) no-repeat 0 2px; 
		padding-left: 20px;
}	
a.iconSearch2 {
		background: transparent url(../img/icon_search2.gif) no-repeat 0 2px; 
		padding-left: 20px;
}	
a.iconAttached {
		background: transparent url(../img/icon_attached.gif) no-repeat 0 2px; 
		padding-left: 20px;
}	
a.iconMouse {
		background: transparent url(../img/icon_mouse.gif) no-repeat left top; 
		padding-left: 20px;
}

a.iconEmail {
		background: transparent url(../img/icon_email.gif) no-repeat left top; 
		padding-left: 20px;
}		
a.iconPhone {
		background: transparent url(../img/icon_phone.gif) no-repeat left top; 
		padding-left: 20px;
}		

.iconPhone2 {
		background: transparent url(../img/icon_phone2.gif) no-repeat 0 2px; 
		padding-left: 20px;
}	
.iconFax {
		background: transparent url(../img/icon_fax.gif) no-repeat 0 2px; 
		padding-left: 20px;
}
.iconMouse2 {
		background: transparent url(../img/icon_mouse.gif) no-repeat 0 2px; 
		padding-left: 20px;
}
.iconAdminAdd {
	background: transparent url(../img/icon_admin_add.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminDelete {
	background: transparent url(../img/icon_admin_delete.png) no-repeat -2px 1px;
	padding-left: 25px;
}
.iconAdminDeleteLeft {
	background: transparent url(../img/icon_admin_delete_sprite.png) no-repeat left top;
	width:16px;
	height:16px;
}
.iconAdminDeleteLeft:hover {
	background: transparent url(../img/icon_admin_delete_sprite.png) no-repeat left bottom;
	width:16px;
	height:16px;
}
.iconAdminInfo {
	background: transparent url(../img/icon_admin_info.png) no-repeat 0 1px;
	padding-left: 21px;
}
.iconAdminInfo2 {
	background: transparent url(../img/icon_admin_info.png) no-repeat right top;
	padding-right: 15px;
}
.iconAdminShowEdit:hover {
	/* zeigt on hover edit-cion */
	background: transparent url(../img/icon_admin_edit_pencil.png) no-repeat right top;
	padding-right: 23px;
}
.iconAdminEditOwn {
	background: transparent url(../img/icon_admin_edit_own.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminAsterix {
    background: transparent url(../img/icon_admin_asterix.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditMap {
	background: transparent url(../img/icon_admin_edit_map.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditText {
	background: transparent url(../img/icon_admin_edit_text.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditStar {
	background: transparent url(../img/icon_admin_edit_star.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditPartnerInfos {
	background: transparent url(../img/icon_admin_edit_partnerinfos.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditScript {
	background: transparent url(../img/icon_admin_edit_script.png) no-repeat 0 1px;
	padding-left: 25px;
	padding-bottom:1px;
}
.iconAdminEditCar {
	background: transparent url(../img/icon_admin_edit_car.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditMoney {
	background: transparent url(../img/icon_admin_edit_money.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminPiggy {
	background: transparent url(../img/icon_admin_piggy_muster.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminEditMissing {
	background: transparent url(../img/icon_admin_edit_missing.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminFoto {
	background: transparent url(../img/icon_admin_edit_camera.png) no-repeat 0 1px;
	padding-left: 25px;
}
.iconAdminUsericon {
	background: transparent url(../img/icon_admin_edit_usericon.png) no-repeat 0 1px;
	padding-left: 25px;
}

.iconAdminDokPdf {
	background: transparent url(../img/icon_admin_pdf2.png) no-repeat left top;
	padding-left: 25px;
}
.iconAdminViewAdvert {
	background: transparent url(../img/icon_admin_view_advert.png) no-repeat 0 1px;
	padding-left: 25px;
}

.iconAdminRankingBuy {
	background: transparent url(../img/icon_admin_ranking.png) no-repeat 0 1px;
	padding-left: 25px;
}

.iconAdminAdvertNew {
	background: transparent url(../img/icon_admin_adv_new.png) no-repeat 0 1px;
	padding-left: 25px;
	padding-bottom:1px;
}

.iconGiftcertDownload {
	background: transparent url(../img/icon_giftcert_download.png) no-repeat 0 3px;
	padding-left: 25px;
	padding-bottom:3px; /* wegen img position */
}
.iconAdminFbLike {
	background: transparent url(../img/icon_admin_fb_like.png) no-repeat 2px 2px;
	padding-left: 25px;
}
.iconFb {
	/* Profilseite */
	background: transparent url(../img/icon_fb.png) no-repeat 0 4px;
	padding-left: 18px;
}
.iconWrench {
	/* Schraubschlüssel */
	background: transparent url(../img/icon_wrench.png) no-repeat 4px 6px;
}

.iconToggle {
	background: transparent url(../img/icon_plus_sign.png) no-repeat 0px 2px;
	padding-left: 22px;
	padding-bottom:3px;
}

.iconLogin {
	background: transparent url(../img/icon_login.png) no-repeat left top;
	padding-left: 32px;
	padding-top:5px;
	padding-bottom: 3px;
}
/* Klassen für versteckte Resulstaseiten 1er und 0er */
a.listEntryBoxed {
	/* 1er/oer mit Icon */
	background: transparent url(../img/icon_plus_sign.png) no-repeat 0px 3px;
	padding-left: 22px;
	padding-bottom:3px;
}

a.listEntriesToggle {
	/* 1er 0er Box open/close */
	background: transparent url(../img/icon_resultlist_more.png) no-repeat 0px 3px;
	padding: 6px 0 6px 35px;
	font-size: 105%;
}











/* --------------------------------- links ------------------------------------------------- */


.small,
table.smallText td {  font-size: 86%; }
table.smallText th {
	font-size: 86%;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 7px;
}
table.spaced td {
	padding-bottom: 8px;
}
table td.top { 	vertical-align : top; }
table td.w5 {width: 5%;vertical-align : top;}
table td.w10 { width: 10%;vertical-align: top; }
table td.w15 { width: 15%;vertical-align: top; }
table td.w20 { width: 20%;vertical-align: top; }
table td.w25 { width: 25%;vertical-align: top; }
table td.w30 { width: 30%;vertical-align: top; }
table td.w33 { width: 33%;vertical-align: top; }
table td.w40 { width: 40%;vertical-align: top; }
table td.w45 { width: 45%;vertical-align: top; }
table td.w50 { width: 50%;vertical-align: top; }
table td.w60 { width: 60%;vertical-align: top; }
table td.w70 { width: 70%;vertical-align: top; }
table td.w80 { width: 80%;vertical-align: top; }
table td.w90 { width: 90%;vertical-align: top; }
table td.w95 { width: 95%;vertical-align: top; }
table td.w100 { width: 100%;vertical-align: top; }
td.fldR { text-align: right; }
td.fldC { text-align: center; }
form.formPayPal {
	margin-top: -10px;
}
.bold { font-weight: bold; }
.white { color: #ffffff; }
.highlight { background: #CEDAEB; }
.highlightImportant { background: #d0e8f6; }
.clear, .clearAll {clear:both;}
.clearLeft { clear: left; }
.clearRight { clear: right; }
.noMP { margin:0; padding: 0; }
.noMarginTop {  margin-top: 0; }
.noMarginLeft { margin-left: 0; }
.noMarginBottom { margin-bottom: 0; }
.noPaddingTop { padding-top: 0; }
.noPaddingLeft { padding-left: 0; }
.noPaddingBottom { padding-bottom: 0; }
.up15 { margin-top: -15px; }
.up20 { margin-top: -20px; }
.mTop5 { 	margin-top: 5px;  }
.mTop10 { 	margin-top: 10px;  }
.mTop15 { 	margin-top: 15px;  }
.mTop20 { 	margin-top: 20px;  }
.mTop25 { 	margin-top: 25px;  }
.mTop30 { 	margin-top: 30px;  }
.mTop40 { 	margin-top: 40px;  }
.mTop50 { 	margin-top: 50px;  }
.mBottom10 { margin-bottom: 10px; }
.mBottom20 { margin-bottom: 20px; }
.mBottom30 { margin-bottom: 30px; }
.mBottom40 { margin-bottom: 40px; }
.pTop20 { padding-top: 20px; }
.pBottom20 { padding-bottom: 20px; }
.pBottom30 { padding-bottom: 30px; }
.pBottom40 { padding-bottom: 40px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.show { display: inline; }
.hide{ display: none; }
.toRight { 	text-align: right; }
.toCenter { 	text-align: center; }
.gray { color: gray; }
.red { color: #cc1c00; }
.green { color: #79a709; }
.blue { color: #0961a9; }
.black { color: #242122; }
.orange { color: #fd9611; }
.left { text-align: left; }
.center { text-align: center; }
.textMiddle { vertical-align : middle; }
.marked { font-weight: bold; }
.noWrap { white-space: nowrap; }
img.imgBorder {
	border: 1px solid #cccccc;
}
.lead { font-weight: bold; }
.gesetz {  	font-style : italic; }
.kantone { 	margin: 20px 0 20px 0; }
.kantone img { 	margin: 0 7px 10px 0; }
textarea.code {
	border: 1px solid #79a709; width:98%; font-size:12px; padding:4px;
}
.searchFormHomeRecommendBox {
	border: 1px solid #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: transparent url(/img/bg_white_trans.png) repeat; 
	padding:7px;
}



.tabsNoteOff {
	font-weight: bold;
	color: red;
}
.noteNoEntries {
	/* p tag - wenn keine Einträge für Anzeige da */
	font-weight: bold;
	color: gray; 
}


.fbHeader {
	/* FB Home */
	float: left;
	width: 220px;
	margin-top: 64px;
	padding: 5px;
	/* padding-left: 12px; */
	/* background: transparent url(/img/bg_fb_home.png);  */
	/* margin-right:-10px; */
	/* text-align:right; */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.fbRight {
	/* FB rechte Spalte */
	margin-bottom: 20px;
	max-width:300px;
	overflow-x: none; 
}



.companyInfoShort {
	font-size: 110%; 
	font-weight: bold;
	color: #0961a9;
}
.companyDetailsId {  margin-top: 35px; font-size: 86%;  color: #b8b8b8; }
.companyDetailsVerifyNote {
	font-size: 86%;
	color: #b8b8b8;
	margin-bottom: 0;
	padding-bottom: 0;
}
.companyDetailsVerifyNote a {  color: #b8b8b8;  }
img.headerButtonStart { margin-left: 20px; margin-top: 4px; }
p.newConfirmNote {
	/* Info ConfirmEmail Ende Neuerfassung */
	font-size: 110%;
	color: white;
	padding: 7px;
	margin: 20px 0 0 0;
	/* background-color: #79a709;  */
	line-height: 135%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #5b8f00 url(../img/bg_green.png) repeat-x left top;
}
.team { font-size: 110%; font-weight: bold; }
.optionPlusBuyInfos {
	color: #79a709;
}
.roundCorners {
   -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.roundCorners img {
	border: 1px solid white;
}
.shadow {
	border: solid 1px #FFF; 
	box-shadow: 3px 3px 4px #333; 
	-webkit-box-shadow: 3px 3px 4px #b3b3b3; 
	-khtml-box-shadow: 3px 3px 4px #b3b3b3; 
	-moz-box-shadow: 3px 3px 4px #b3b3b3;
	/* IE Schatten
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#b3b3b3, offx=2, offy=2)";
    filter:progid:DXImageTransform.Microsoft.DropShadow(color=#b3b3b3, offx=2, offy=2);
  */

}



div.quickLinks {
	font-size: 86%;
}

div.quickLinks .quickBox1 {
	/* linke box */
	margin-right:25px;
	float: left;
	height: 55px;
}
div.quickLinks .quickBox2 {
	/* mitte */
	float: left;
	height: 55px;
	width: 280px;
}
div.quickLinks .quickBox3 {
	/* suchabfragen  */
	float: left;
	height: 55px;
	width:505px;
}
div.quickLinks .quickBox3Title {
	/* suchabfragen   */
	float: left;
	height: 52px;
	padding-right: 4px;
}


div.imgFahrlehrerPics {
	/* Darstellungscontainer kleine Bilder */
	max-width: 300px;
	width:300px;
	/* margin-top:25px; */
}
/* div.imgFahrlehrerPics img.homeFaPicture { */
img.homeFaPicture,
img.colReFaPicture { 
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
img.colReFaPicture {
	height: 85px;
	width: 85px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* div.HomeFaPics div.imgFahrlehrerPics img.faPicture { */
img.homeFaPicture {
	height: 85px;
	width: 85px;
	margin-right: 13px;
	margin-bottom: 10px;
}






/* small version */
span.bgRounds {
	background: #e4e4e4; 
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right: 10px;
	color: #555555;
}
span.bgRoundsLeft {
	background: url(../img/bg_span_s_left.gif) no-repeat left top;
	padding-top: 2px;
	padding-bottom: 1px;
}

span.bgRoundsRight {
	background: url(../img/bg_span_s_right.gif) no-repeat right top;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 1px;
}




img.ajaxLoadingArrowBlue {
	vertical-align:middle; 
	margin-right: 11px;
}


p.hintWithIcon {
	font-size: 86%;
	color: #808080;
	padding-left: 25px;
	padding-top: 2px;
}
p.hintOrange {
	color: #d13f13;
}

p.bulb {
	background: transparent url(../img/form_hint_bulb.gif) no-repeat 3px 0px;
	height: 20px;
}

 
div#container {
	width: 995px;
	margin: 0 auto;
	text-align: left;
	border-bottom: 4px solid #ffffff;
}

div#headerBox1 {
	float: left;
	height: 121px;
	width: 440px;
}
div#headerBox2 {
	float: right;
	height: 121px;
	width: 540px;
} 

/* -------------- Wettbewerb Teaser ----------------------- */
div#contestTopWrapper {
	padding-top:8px; 
	margin-left:514px; 
	width:480px; 
	height:150px; 
	position:absolute; 
	z-index:15;
}
div.contestTopImage {
	position:absolute; 
	z-index:15; 
	width:479px; 
	height: 135px;
}
div.contestTopInfobox {
	position:relative; 
	z-index:18; 
	top: 58px; 
	float:right;
	font-size:93%; 
	font-weight: bold; 
	color: #fd9611; 
	background: transparent url(/img/bg_white_trans.png) repeat; 
	padding: 4px; 
	padding-left: 7px; 
	width:258px;
	 -moz-border-radius:5px; 
	 -webkit-border-radius:5px; 
	 border-radius:5px; 
}
span.contestWin4Drive {
	color: #d31f1e;
}
a.contestTopLink:link,
a.contestTopLink:visited {
	text-decoration: none;
	color:#fd9611;
}
a.contestTopLink:hover {
	text-decoration: underline;
}

/* Rechte Spalte Wettbewerb ------------------------- */
div.colRightContestWrapper {
	margin-bottom:20px;
	width:300px;
}
div.colRightContestPriceBgTop {
	width: 300px;
	line-height: 7px;
	height: 7px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_ads_account_top.png) no-repeat left top;
}
div.colRightContestPriceBgEnd {
	width: 300px;
	line-height: 9px;
	height: 9px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_ads_account_bottom.png) no-repeat left top;
}
div.colRightContestPriceBg {
	/* Box per item */
	width: 300px;
	background: transparent url(/img/bg_ads_account_middle.png) repeat-y left top;
}
div.colRightContestPriceContent {
	/* Inhaltsbereich */
	padding: 7px 12px 0px 12px;
}

div.colRightContestPriceContent h4 {
	margin:0;
	padding:0;
	padding-bottom:10px;
	color: #d13f13;
	font-size: 22px;
}
div.colRightContestPriceContent p {
	font-size: 93%;
	margin-top:0;
	padding-top:0;
	padding-bottom:5px;
}

img.colRightContestPriceIcon {
	margin-bottom: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* Rechte Spalte Wettbewerb------------------------- */


/* Startseite Hauptbereich ----------- */
div.homeContestMain {
	margin-top:50px;
	width:990px;
	height: 160px;
}
div.contestHomeImage {
	position:absolute; 
	z-index:15; 
}
div.contestHomeInfobox {
	position:relative; 
	z-index:18; 
	top: 18px; 
	float:right;
	/* font-size:93%;  */
	border: 1px solid #d31f1e;
	font-weight: bold; 
	color: #fd9611; 
	background: transparent url(/img/bg_white_trans.png) repeat; 
	padding: 11px; 
	width:320px;
	margin-right:15px;
	 -moz-border-radius:5px; 
	 -webkit-border-radius:5px; 
	 border-radius:5px; 
}

/* -------------- Wettbewerb Teaser ----------------------- */



div.topnavMenu {
	/* wirklich nur für IE benötigt check!!!!!!!   */
	/* hier noch ändern - problem cufont über navi   */
	margin-top: 58px;
	margin-left: 50px;
}
div.topnavMenuFr {
	/* wirklich nur für IE benötigt check!!!!!!!   */
	/* hier noch ändern - problem cufont über navi   */
	margin-top: 68px;
	margin-left: 100px;
}

div#logo { margin-top: 39px; }
img.logo { margin-left: -7px; }
div#logoFr { margin-top: 44px; }
img.logoFr { margin-left: -3px; }

div#logoAdmin {
	text-align: left;
    margin: 20px 0 0 1px;
}

div#containerNavigation {

}

div#mainContentHome {
	padding-bottom: 30px;
}

div#mainContent {
	/* Seitenlayout default - ausser Home  */
	/* border: 1px solid green; */
	width: 925px;   /* 995  - padding */
	margin: 0 auto;
	padding: 30px 35px 25px 35px;
	min-height: 420px;
}
div.mainContentBg {
	width: 1011px;
	background: transparent url(/img/bg_folgeseiten.png) repeat-y left top;
}
div.mainContentBgTop {
	width: 1011px;
	line-height: 5px;
	height: 5px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_folgeseiten_top.png) no-repeat left top;
}
div.mainContentBgEnd {
	width: 1011px;
	line-height: 22px;
	height: 22px;
	/* font-size: 6px für IE 6 */
	background: #ffffff url(/img/bg_folgeseiten_end.png) no-repeat left top;
}

div#homeSearch {
	background: transparent url(/img/bg_home_search_v2.png) no-repeat left top;
	height: 463px;
	margin-bottom: 33px;
}
div#searchMap {
	float: left;
	width: 657px;
	margin-top: 13px;
	margin-left: 23px;
}
div#searchFormHome {
	float: right;
	width: 310px;
	height: 410px;
	padding-top: 25px;
	color: #535353;   /* da trans, etwas dunkler */
}

div.boxedHome {
	/* Elementblock Startseite */
	width: 307px;
	margin-right:35px;
}
div.boxedHomeLast {
	/* Elementblock Startseite */
	margin-right:0;
}
div.boxedHome div.content {
	margin-top:-7px;
}



/* ----------------------------- Layout 1 - 2-spaltiger Content --------------------------------------------- */
div#contentLayout1Left {
	float: left;
	width: 580px;
}
div#contentLayout1Right {
	float: right;
	width: 300px;
	margin-top: 18px;
	position:relative;
}

div#contentLayout1Right h3 {
	font-size: 120%;
}
/* -----------ENDE-------------- Layout 1 - 2-spaltiger Content -------------------ENDE -------------------------- */

/* ----------------------------- Layout 3 - 2-spaltiger nur Map-Regionen (Kartenbreite) ------------------------- */
div#contentLayout3Left {
	float: left;
	width: 640px;
}
div#contentLayout3Right {
	float: right;
	width: 270px;
}
/* -----------ENDE-------------- Layout 3 - 2-spaltiger Content -------------------ENDE -------------------------- */

/* ----------------------------- Layout 4 - 2-spaltiger nur Firma eintragen ------------------------- */
div#contentLayout4Left {
	float: left;
	width: 630px;
}
div#contentLayout4Right {
	float: right;
	width: 260px;
}
div#contentLayout4Right p,
div#contentLayout4Right li {
	font-size: 100%;
}
/* -----------ENDE-------------- Layout 4 - 2-spaltiger Content -------------------ENDE -------------------------- */


div#pageFooter {
	background: #1b1b1b url(/img/bg_footer_black.jpg) repeat left top;
	min-height: 130px;
	margin-top: 20px;
}

div#pageFooterContent {
	width: 995px;
	margin: 0 auto;
	text-align: left;
	color: #707070;
	font-size: 93%;
	padding-bottom: 20px;
	
}

div.boxedFooter {  width: 331px; }
div.boxedFooterFullWidth {  width: 100%; padding-top:25px; }		/* ganze Zeile */
div.boxedFooter div.content {
	padding-right: 35px;
}


div#pageFooterContent p {
	line-height: 160%;
}

div#pageFooterContent a:link,
div#pageFooterContent a:visited,
div#pageFooterContent a:active  {
	color: #707070;	
	text-decoration: none;
}
div#pageFooterContent a:hover {
	text-decoration: underline;
}



div.ad300 { width: 300px; }
p.adText {
	margin-top: 30px;
	background: transparent url(/img/bg_lines_mini.png) repeat-x 0 5px;
}
p.adText span {
	background: white;
	padding-right: 9px;
	font-size: 93%;
}




/* Index Anzeige */
div#indexblock1,
div#indexblock2,
div#indexblock3 {
	float: left;
	width: 290px;
	margin: 10px 50px 20px 0;
}
div#indexblock3 {
	margin-right: 0;
}


div#indexblock1 ul,
div#indexblock2 ul,
div#indexblock3 ul {
	list-style-type : none;
	margin: 0;
	padding: 0;
}
div#indexblock1 ul li,
div#indexblock2 ul li,
div#indexblock3 ul li {
	padding-right: 10px;
}

div#indexblock1 ul li a,
div#indexblock2 ul li a,
div#indexblock3 ul li a {
	/*
	display: block;
	padding: 2px 4px 2px 4px;
	border: 1px solid #e2e2e2;
	text-decoration: none;
	margin-bottom: 4px;
	*/
	display: block;
	padding: 2px 4px 2px 4px;
	background: #5caede;
	border: 1px solid #5caede;
	color: white;
	text-decoration: none;
	margin-bottom: 4px;
}

div#indexblock1 ul li a:hover,
div#indexblock2 ul li a:hover,
div#indexblock3 ul li a:hover {
	/* display: block;
	padding: 2px 4px 2px 4px;
	background: #5caede;
	border: 1px solid #5caede;
	color: white; */

	display: block;
	padding: 2px 4px 2px 4px;
	border: 1px dotted #5caede;
	text-decoration: none;
	margin-bottom: 4px;
	background: #ffffff;
	color: #5caede;
}

div.indexNoEntry {
	margin: 25px 0 40px 0;
		/* generelle Box oberhalb den Einzelfeldern mit generellem Hinweis */
	font-weight: bold;
	font-size: 110%;
	color: #c40b09;
	padding: 7px;
	padding-left: 48px;
	background: #ffffff url(../img/icon_form_error.png) no-repeat 8px 20px;
	/* diese 2 Werte für kräftige Farben */
	/*
	background-color: #c40b09;
	color: white; */
	/* diese 2 Werte für kräftige Farben */
	border: 1px solid #c40b09;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div.indexNoEntry p { margin:0; padding: 0; padding: 10px 7px;  }
/*
p.indexNoEntry {
	margin-top: 25px;
	margin-bottom: 25px;
}
p.indexNoEntry span {
	padding: 5px;
	border: 1px solid red;
	background: #FFC6C6;
} */

div#indexDetailList {
	margin-bottom: 30px;
}



/* ----- Stichwortliste ---------- */
ul.indexCol1,
ul.indexCol2,
ul.indexCol3 {
	list-style-type : none;
	line-height: 150%;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
ul.indexCol1,
ul.indexCol2,
ul.indexCol3 {
	float: left;
	width: 285px;
	margin-right: 30px;
}
ul.indexCol3 {
	margin-right: 0;
}

ul.indexCol1 li a,
ul.indexCol2 li a,
ul.indexCol3 li a {
	display: block;
	padding: 0 4px 0 4px;
	text-decoration: none;
	border: 1px solid white;
}
ul.indexCol1 li a:hover,
ul.indexCol2 li a:hover,
ul.indexCol3 li a:hover {
	border: 1px dotted silver;
}

ul.indexCol1 li a span,
ul.indexCol2 li a span,
ul.indexCol3 li a span {
	font-size: 86%;
	color: silver;		/*#feb35a; */
}


ul.adminSearchkeysShow {
	list-style-type : none;
	line-height: 150%;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
ul.adminSearchkeysShow li {
	display: block;
	padding: 0 4px 0 4px;
}





/* --------------------------------- */
div.pagination {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align:left;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #e2e2e2;
	text-decoration: none; 
	color: #fd9611;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #fd9611;
	color: #fd9611;
	background-color: #fff6eb;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #fd9611;
	font-weight: bold;
	background-color: #fd9611;
	color: #ffffff;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}
/* --------------------------------- */


/* Index Anzeige A-Z */
div.indexKeysAlpha {
	margin-top: 30px;
}
div.indexKeysAlpha ul {
	list-style-type : none;
	margin: 0;
	padding: 0;
}
div.indexKeysAlpha ul li {
	float: left;
	padding-right: 10px;
}
div.indexKeysAlpha ul li a {
	display: block;
	padding: 2px 4px 2px 4px;
	border: 1px solid #e2e2e2;
	text-decoration: none;
	margin-bottom: 4px;
}
div.indexKeysAlpha ul li a:hover {
	display: block;
	padding: 2px 4px 2px 4px;
	background: #fd9611;
	border: 1px solid #fd9611;
}
div.indexKeysAlpha ul li a.current {
	display: block;
	padding: 2px 4px 2px 4px;
	background: #fd9611;
	border: 1px solid #fd9611;
}






ul.indexRelated {
	list-style-type : none;
	line-height: 150%;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	font-size: 105%;
}
ul.indexRelated li a {
	display: block;
	padding: 1px 4px 1px 4px;
}
ul.indexRelated li a:hover,
ul.indexRelated li a:hover span {
	background: #5caede;
	color: white;
}
ul.indexRelated li a span {
	font-size: 93%;
	color: #8ec7e8;
	white-space: nowrap;
}










ul.townVerification {
	list-style-type : none;
	line-height: 175%;
	margin: 0;
	padding: 0;
	width: 90%;
	margin-top: 20px;
}
ul.townVerification li a {
	display: block;
	padding-left: 1px;
	text-decoration: none;
	border: 1px solid white;
}
ul.townVerification li a:hover {
	border: 1px dotted #5caede;
}



table.checkNewListing {
	border-collapse: collapse;
}
table.checkNewListing th {
	font-size: 100%;
	font-weight: bold;
	border-bottom:1px solid #ededed;
	padding-bottom: 5px;
	color: #555555;
}
table.checkNewListing td {
	border-bottom:1px solid #ededed;
	padding: 4px 0 4px 0;

}




/*    ---------------------------- Resultatseite mit Inseraten ------------------------------------------- */     
div.searchResultsCriterias h1 span {
	font-size: 76%;
	color: silver;
}

div.searchResults {
	margin-top: 15px;
	margin-bottom: 20px;
}

div.searchResultItemBgTop {
	width: 603px;
	line-height: 7px;
	height: 7px;
	background: transparent url(/img/bg_searchitem_top.png) no-repeat left top;
}
div.searchResultItemBgEnd {
	width: 603px;
	line-height: 9px;
	height: 9px;
	background: transparent url(/img/bg_searchitem_bottom.png) no-repeat left top;
	/* margin-bottom:20px; off wenn Punkte gezeigt werden */
}
div.searchResultItemPointsDisplay {
	font-size: 8px;
	font-family: Verdana, Arial, sans-serif;
	color: #bdbdbd;
	padding-left: 3px;
	margin-bottom:10px;
}
div.searchResultItemBg {
	/* Box per item */
	width: 603px;
	background: transparent url(/img/bg_searchitem_middle.png) repeat-y left top;
}
div.searchResultItem {
	/* Box per item */
	padding: 7px 15px 0 15px;
}
div.searchResultItemButtons {
	margin-top: 7px;
	margin-bottom: 7px;
}
div.searchResultItemButtons a {
/* einzelne Buttons */
	margin-right: 5px;
	float: left;
}

div.searchResultItem h2.item {
	/* Inserate-Titel */
	margin:0;
	padding:0;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
}
div.searchResultItem h2.item span {
	/* Inserate-Titel -> Inhaber Zusatz */
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	padding-left: 7px;
}

p.notePrices {
	/* Preisliste Titel */
	text-align:right;
	font-size:93%;
	text-decoration: underline;
}


img.faIcon {
	margin-bottom: 7px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

img.faIconAdminPrev {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    float:left;
    width:75px;
    height:75px; 
    margin-right:15px;
    margin-bottom:0;
}


span.linkPictures {
	/* Textzeile unterhalb Icon-Bild für mehr Bilder */
	font-size: 86%;
	white-space : nowrap;
	display: block;
	margin-bottom: 10px;
}

div.searchResultItem p {
	 font-size: 93%; 
	 margin: 0;
	 padding:0;
	 padding-bottom: 10px;
}
div.searchResultItem p.slogan {
	padding-top: 3px;
	font-weight: bold;
}
div.searchResultItem p.sloganEmpty {
	padding-bottom:0;
}

p.ratingTxt {
	margin:0; 
	padding:0; 
	text-align:right;
}
form.ratingForm {
	margin: -8px 0 0 38px;
}
div#companyDetails form.ratingForm {
	margin: 4px 0 0 38px;
}


div.searchResultItem div.searchResultItemLeft {
	float: left;
	width: 360px;
	border-right: 1px dotted silver;
}

div.searchResultItem div.wrapperP {
	/* Abstand zu Trenneranzeige dotted ..Left */
	margin-right: 7px;
}

div.searchResultItem div.searchResultItemRight {
	float: right;
	width: 205px;
}

div.row1Col1 {
	float: left;
	width: 125px;
	margin-right: 12px;
}
div.row1Col1Detailpage {
	float: left;
	width: 160px;
	margin-right: 12px;
}
div.row1Col2 {
	float: left;
	width: 215px;
}
div.row1Col2Detailpage {
	float: right;
	width: 390px;
}

/* Regionenseiten/Karte - Werbung------------------------- */
div.adsRegionPages {
	margin-bottom: 30px;
}
div.adsRegionPagesBgTop {
	width: 620px;
	line-height: 8px;
	height: 8px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_ads_regio_top.png) no-repeat left top;
}
div.adsRegionPagesBgEnd {
	width: 620px;
	line-height: 7px;
	height: 7px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_ads_regio_bottom.png) no-repeat left top;
}
div.adsRegionPagesBg {
	/* Box per item */
	width: 620px;
	background: transparent url(/img/bg_ads_regio_middle.png) repeat-y left top;
}
div.adsRegionPagesContent {
	/* Inhaltsbereich */
	padding: 3px 12px 1px 12px;
}
div.adsRegionPagesText {
	/* Inhaltsbereich Inserate text */
	padding: 7px 0px 0px 0px;
	float: left;
	width: 350px;
}
div.adsRegionPagesContent h4 {
	margin:0;
	padding:0;
	padding-bottom:10px;
	text-transform: uppercase;
	color: #d13f13;
}
div.adsRegionPagesContent p {
	font-size: 93%;
	margin-top:0;
	padding-top:0;
}
img.adsRegionIcon1 {
	margin-bottom: 5px;
	margin-right: 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
img.adsRegionIcon2 {
	margin-bottom: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/* Resultatseiten - Werbung Accounts ------------------------- */


/* Ende Regionenseiten/Karte - Werbung ------------------------- */


/* Resultatseiten - Werbung Accounts ------------------------- */
div.adsAccountBgTop {
	width: 300px;
	line-height: 7px;
	height: 7px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_ads_account_top.png) no-repeat left top;
}
div.adsAccountBgEnd {
	width: 300px;
	line-height: 9px;
	height: 9px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_ads_account_bottom.png) no-repeat left top;
}
div.adsAccountBg {
	/* Box per item */
	width: 300px;
	background: transparent url(/img/bg_ads_account_middle.png) repeat-y left top;
}
div.adsAccountContent {
	/* Inhaltsbereich */
	padding: 7px 12px 0px 12px;
}
div.adsAccountContent h4  {
	margin:0;
	padding:0;
	padding-bottom:10px;
	text-transform: uppercase;
	color: #d13f13;
}
div.adsAccountContent p {
	font-size: 93%;
	margin-top:0;
	padding-top:0;
}

div.adsAccountBgWhite {
	/* Box per item - identisch, jedoch kein Grauverlauf  */
	background: transparent url(/img/bg_ads_account_middle_white.png) repeat-y left top;
}



img.adsIcon {
	margin-bottom: 5px;
	margin-right: 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* Resultatseiten - Werbung Accounts ------------------------- */








/* ---------------- Preislisten ------------------------------- */
ul.searchItemList {
	list-style-type : none; margin: 0; padding: 0; 
	padding-bottom:20px;
}
ul.searchItemList li {
	line-height: 145%; 
	/* border-top: 1px solid #ececec;	 */
	border-bottom: 1px solid #ececec;
}
ul.searchItemList li.plusHeight {
	line-height: 160%; 
}
ul.searchItemList li.noLine {
	/* border-top: 0; */
}
ul.searchItemList li span.left {
	float: left;
}
ul.searchItemList li span.right {
	float: right;
}

ul.searchItemList li span.ItemListFld1 {
	/* Preisspalte 1 */
	display: table-cell;
	text-align: right;
}
ul.searchItemList li span.ItemListFldSpacer {
	/* Preisspalte Trenner */
	display: table-cell;
	text-align: center;
	width: 15px;
}
ul.searchItemList li span.ItemListFld2 {
	/* Preisspalte 2 */
	width:32px;
	display: table-cell;
	text-align: right;
}
/* ---------------- Ende Preislisten ------------------------------- */


ul.giftCert li {
	border-bottom: 1px solid #ececec;	
}
ul.giftCert li span.left {
	/* font-weight: bold; */
}


/* Box rechte Spalte Gutschein */
div.giftCertBox {
	margin-top: 5px;
	border: 1px solid #d1d2d0;
	 padding: 7px; 
	 -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div.giftCertBoxShadow {
	padding-bottom: 23px;
	 background: transparent url(/img/giftcert_box_300_bg.png) no-repeat left bottom;
}
div.giftCertBox h2.icon {
	background: transparent url(../img/giftcert_box_icon.png) no-repeat left top;
	margin:0;
	padding: 13px 0 5px 70px;
	color: #d13f13;
}
div.giftCertWrapper {
	 padding: 7px; 
}
/* Box rechte Spalte Gutschein */

/* Box content Spalte Gutschein */
div.giftCertBoxContent {
	margin-top: 25px;
	border: 1px solid #d1d2d0;
	 padding: 7px; 
	 -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div.giftCertBoxContent h2.icon {
	background: transparent url(../img/giftcert_box_icon.png) no-repeat left top;
	margin:0;
	padding: 16px 0 2px 70px;
	color: #d13f13;
	border: none;
} 
div.giftCertBoxContent h2.icon a { text-decoration: none; }
/* Box content Spalte Gutschein */



ul.mb20 {
	padding-bottom:20px;
}


div.searchResultItem p.distance {
	 float: right;
	 text-align: right; 
	 font-size: 86%; 
	 margin: 0;
	 padding:0;
}

/*
div.searchResultItem p a {
	text-decoration: none;
	color: #555555;
}
div.searchResultItem p a:hover {
	text-decoration: none;
	color: #424242;
}
div.searchResultItem p a.main {
	text-decoration: none;
	color: #696969;
	display: block;
}
div.searchResultItem p a.main:hover {
	text-decoration: none;
	color: #555555;
}
div.searchResultItem p a.main span.more {
	color: white;
	font-size: 93%;
	margin-left: 10px;
	padding: 1px 5px 1px 4px;
}
div.searchResultItem p a.main:hover span.more {
	background: url(../img/bg_span_merken_hover.gif) no-repeat 0 1px;
	padding: 1px 5px 1px 4px;
	text-decoration: none;
}
div.searchResultItem p.info {
	 font-size: 93%; 
	 margin: 0;
	 padding:0;
	 padding-bottom: 10px;
	 color: #0961a9;
}
div.searchResultItem p.info a {
	text-decoration: underline;
	color: #5caede;
}
div.searchResultItem p.info a:hover {
	text-decoration: none;
}
div.searchResultItem p.sections {
	 font-size: 86%; 
	 margin: 0;
	 padding:0;
}
div.searchResultItem p.sections a {
	text-decoration: underline;
}
div.searchResultItem p.sections a:hover {
	text-decoration: none;
}
*/




div#companyDetails {
	/* margin-bottom: 20px; */
}



div.companyDetailsBgTop {
	width: 603px;
	line-height: 7px;
	height: 7px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_detailpage_top.png) no-repeat left top;
}
div.companyDetailsBgEnd {
	width: 603px;
	line-height: 9px;
	height: 9px;
	/* font-size: 6px für IE 6 */
	background: transparent url(/img/bg_detailpage_bottom.png) no-repeat left top;
	margin-bottom:20px;
}
div.companyDetailsBg {
	/* Box per item */
	width: 603px;
	background: transparent url(/img/bg_detailpage_middle.png) repeat-y left top;
}

div.companyDetailsWrapper {
	/* Spacer Bereich innerhalb companyDetailBg */
	padding: 7px 15px 15px 15px;
}

div#companyDetails h1 span {
	font-size: 68%;
	color: silver;
}
div#companyDetails h1 {
	margin-bottom:0;
	padding-bottom:0;
}

div#companyDetails h2 {
	font-size: 140%;
	color: #242122;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
}
div#companyDetails h3 {
	border-bottom: 1px solid #dddddd;
	color: #242122;
	margin-top: 30px;
	font-size: 130%;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
div#companyDetails p.slogan {
	margin:0; padding:0;
	padding-bottom:10px;
	color: #d13f13;
	font-weight:bold;
	font-size: 110%;
}
div#companyDetails h2.owner {
	color: #d13f13;
	margin:0; padding:0;
	padding-top:7px;
	border:0;
}
div#companyDetails span.linkPictures {
	font-size: 100%;
}
div#companyDetails span.linkPictures a {
	text-decoration: none;
}

div#companyDetails div.row1Col2 {
	width: 440px;
	float: right;
}

div#companyDetails p.note {
	 float: right;
	 text-align: right; 
	 font-size: 86%; 
	 margin: 0;
	 padding:0;
}
div#companyDetails p.note a {
	color: #555555;
	text-decoration: none;
}
div#companyDetails div#address p.address {
	font-size: 130%;
	padding: 0;
	margin:0;
}
div#companyDetails div#phoneEtc {
	margin: 20px 0 30px 0;
	padding: 3px 0 5px 2px;
	border-top: 1px solid #dddddd;
	border-bottom: 3px solid #dddddd;
}
div#companyDetails div#phoneEtc span.blue {
	color: #0961a9;
}

div#companyDetails div.ratingWrapper {
	margin-top:5px;
}
div#companyDetails div.ratingLeft {
	float: left;
	width: 100px;
}
div#companyDetails div.ratingRight {
	float: right;
	width: 280px;
}
div#companyDetails div.ratingRight form.ratingForm {
	float: right;
	margin-bottom:0; 
}



ul.tag-list-simple {list-style:none;list-style-position:inside;padding:0px;margin:0px;}
ul.tag-list-simple li{float:left;list-style:none;margin-bottom:8px;padding-left:0px;padding-right:10px}
/*
ul.tag-list-simple li a{padding:3px 7px;border:1px solid #bdbdbd;background-color:#eeeeee;color:#838383;font-size:11px;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
ul.tag-list-simple li a:hover{background-color:#e0e0e0;text-decoration:none}
*/

ul.tag-list{list-style:none;list-style-position:inside;padding:0px;margin:0px;}
ul.tag-list li{float:left;list-style:none;margin-bottom:10px;padding-left:0px;padding-right:4px}
ul.tag-list li a{padding:3px 7px;border:1px solid #bdbdbd;background-color:#eeeeee;color:#838383;font-size:11px;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
ul.tag-list li a:hover{background-color:#e0e0e0;text-decoration:none}

ul.tag-list-quick {list-style:none;list-style-position:inside;padding:0px;margin:0px;}
ul.tag-list-quick li{float:left;list-style:none;margin-bottom:10px;padding-left:0px;padding-right:4px}
ul.tag-list-quick li a {padding:3px 7px;border:1px solid #bdbdbd;background-color:#f7f7f7;color:#838383;font-size:11px;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
ul.tag-list-quick li a:hover{background-color:#e0e0e0;text-decoration:none}


/* ------- defaults von Listensetup überschreiben ------------ */
div#companyDetails ul.searchItemList li {
	line-height: 165%; 
}
div#companyDetails ul.searchItemList li span.ItemListFld2 {
	/* Preisspalte 2 */
	width:42px;
}
/* ------- defaults von Listensetup überschreiben ------------ */



div.ownToEditLink {
	margin-bottom: 20px;
	padding: 6px 0 15px 47px;
	 background: transparent url(../img/icon_edit_own.png) no-repeat 0 10px;
}




/* poll */
div.poll {
	padding-left: 4px;
	margin-top: 30px;
	margin-bottom: 20px;
}
ul.poll {
	list-style-type : none;
	line-height: 150%;
	margin: 0;
	padding: 0;
}
ul.poll li a {
	display: block;
	padding: 1px 0 1px 4px;
}

ul.poll li label {
	vertical-align: top;
}
ul.poll li label:hover {
	text-decoration: underline;
	cursor: pointer;
}
/* end  poll  */



/* wettbewerb  */
ul.contestRegular,
ul.contestFloat { 	list-style-type : none; margin: 0; padding: 0; }
ul.contestRegular li,
ul.contestFloat li { line-height: 210%; }

ul.contestFloat li { float: left; margin-right: 20px; }

div#contestResultList {
	/* Resultatwrapper Confirm Seite */
}

div.contestResultItem {
	/* Wrapper pro Eintrag */
	border: 1px solid #dcdcdc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
}
img.contestIcon {
	width:90px;
	height:90px;
	margin: 6px;
}
div.cRItemLeft {
	float: left;
	width: 115px;
}
div.cRItemRight {
	float: left;
	width: 450px;
}


/* end  wettbewerb  */





/* Admin Berich ---------------------------------------------------------------------- */
div#headerBox1Admin, 
div#headerBox2Admin {
	float: left;
	height: 95px;
} 


div#headerBox1Admin {  width: 305px;  }
div#headerBox2Admin {  float: right; padding-top: 11px; padding-right: 7px; width: 500px;  text-align: right; }

div.adminLogoutInfo {
	font-size: 86%;
}


div.adminHomeOptionList {
	/* Startseite Admin - Auswahllisten */
}
/* Icons */
div.adminHomeOptionList div.adminIconInfo {
	/*
	background: transparent url(/img/content_box_icon_TEST.jpg) no-repeat 1px 15px;
	*/

}

div.adminHomeOptionList div.option {
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid #dddddd;	
}

div.adminHomeOptionList div.optionFirst {
	margin-top: 5px;
	padding-top: 10px;
}

div.adminHomeOptionList h2 {
	font-family:  Arial, Helvetica, sans-serif;
	 font-size: 140%;
     font-weight: normal;
	 margin-top: 8px;
	padding-top: 3px;
	padding-left: 70px;
	padding-bottom: 20px;
	color: #000000;
}
div.adminHomeOptionList div.optionFirst h2 {
	margin-top: 0;
	margin-top: 7px;
	padding-top: 0;
	line-height: 100%;
}

/* Profilbild */
div.currentProfilePic {
	border: 1px solid #c0c0c0; 
	padding: 7px;
	background: #fafafa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:15px;
}



/* Profilbild */


table.advertListOnTabs td {
    padding: 3px 0;
}
table.advertListOnTabs td.more {
    padding-bottom:7px;
}
table.advertListOnTabs td.spaced {
    padding-top:11px;
}
table.advertListOnTabs td.head {
	font-size: 86%;
	padding-bottom: 5px;
	vertical-align: top;
	border-bottom: none;
    padding-right:3px;
}

table.advertListOnTabs tr {
	border-bottom: 1px dotted #cdcdcd;
	padding: 2px 0;
	vertical-align: top;
}
table.advertListOnTabs tr.noLine { border-bottom: 0; }
table.advertListOnTabs tr:last-child {border-bottom:0;}




table.advertListOnTabs2 td {
    padding: 3px 0;
}
table.advertListOnTabs2 td.more {
    padding-bottom:7px;
}
table.advertListOnTabs2 td.spaced {
    padding-top:11px;
}
table.advertListOnTabs2 td.head {
	font-size: 86%;
	padding-bottom: 5px;
	vertical-align: top;
	border-bottom: none;
    padding-right:3px;
}

table.advertListOnTabs2 tr {
	border-top: 1px dotted #cdcdcd;
	padding: 2px 0;
	vertical-align: top;
}
table.advertListOnTabs2 tr.noLine { border-top: 0; }
table.advertListOnTabs2 tr:first-child {border-top:0;}





table.rankingList td {
	vertical-align : top;
	border-bottom: 1px dotted #e6e6e6;
	padding-top:3px;
	padding-bottom: 3px;
}
table.rankingList td.head {
	text-decoration: underline;
	padding-bottom: 10px;
	border-bottom: 0;
}
.rankingNoEntry {
	font-weight: bold;
	margin-bottom: 20px;
	color: navy;
}
span.rankingTownOwnCosts {
	font-style : italic;;
}
.rankingInfoCurrentTotal {
	color: black;
}



table.productHistory {
	
}
table.productHistory td {
	font-size: 86%;
	vertical-align : top;
	border-bottom: 1px dotted #e6e6e6;
	padding-top:3px;
	padding-bottom: 3px;
}
table.productHistory td.head {
	text-decoration: underline;
	padding-bottom: 10px;
	border-bottom: 0;
}
.productHistoryTotalNote {
	color: #f49064;
}
.phLinkOthers {
	/* Insate-Nr Link oberhalb Liste */
	padding: 7px;
	margin-right: 15px;
}
div.phAdvInfo {
	/* Listenanzeige Infobox gewähltes Inserat */
	font-size: 110%;
	color: #d13f13;
	font-weight: bold;
	margin-bottom: 15px;
}

/* ---------------------   Bilder verwalten ------------------------------- */
div.roundedBorderGallery {
    border: 1px solid #c0c0c0; 
	padding: 7px;
	background: #fafafa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    cursor: move;
}
img.imgSuggestGallery {
    float:left;
    margin: 0 10px 10px 0;
    width:125px;
    max-height:125px;
}
img.imgInGallery {
    float:left;
    margin: 0 10px 10px 0;
    height:125px;
}

ul#adminPicSorterList {
	list-style: none;
	margin: 0; 
	padding: 0; 
}

ul#adminPicSorterList li {
	display: block;
	padding: 7px; 
	margin: 3px 0px;
}

ul#adminPicSorterList li img.handle {
	cursor: move;
}

img.thumb {
	width: 120px;
	margin-right: 15px;
    margin-bottom:7px;
}
input.imageText {
	width: 340px;
	background: #ffffff url(../img/form_input_bg.gif) no-repeat top left;
	border: 1px solid #d5d5d5;
	padding: 2px;
	font: 93% Arial, Helvetica, sans-serif;
    margin: 4px 0px 10px 0px;
}
a.delete img {
	border: none; 
	margin-top: 5px;
}

div.adminPicInfoUpd {
	font-weight: bold;
	color: green;
}


/* ---- Icon ---------------- */
/*
#targetWrapper {
	border: 1px solid silver;
	padding: 3px;
	width: 460px;
	min-height: 300px;
	float: left;
	margin-bottom:20px;
	margin-right: 10px;
}
#previewWrapper {
	float: left;
	border: 1px solid silver;
	margin-right:20px;
}
*/
.previewBannerWrapper {
	margin-right:20px;
	border: 1px solid silver;
}
.cropBannerWrapper {
	/* border: 1px solid silver; 
	padding: 3px; */
	/* min-width: 460px;
	min-height: 300px; */
}

/* ---------------------   Bilder verwalten ------------------------------- */






	/* alle Optionenliste Übersichtsseite */
/*	
div.adminHomeOptionList ul {
	list-style-type : none;
	margin: 0;
	padding: 0;
}

div.adminHomeOptionList ul li {
	padding-left: 10px;
}

div.adminHomeOptionList ul li a {
	line-height: 150%;
	margin-bottom: 4px;
	background: transparent url(../img/icon_link_1.gif) no-repeat 0 1px;
	padding-left: 20px; 
}
*/


div.rightBlock p {
	line-height: 140%;
}



div.rightBlock h3.blockTitle {
	/* Admin */
	margin: 4px 0 4px 0;
	padding: 5px 0 2px 4px;
	background-color: #e2e2e2;
	/* font-weight: bold; */
	/* letter-spacing: 0.2px; */
	color: #000000;
}
div.rightBlock h3.orange {
	background-color: #fd9611;
	color: #ffffff;
}
div.rightBlock h3.red {
	background-color: #fd6411;
	color: #ffffff;
}
div.rightBlock {
	/* margin-top: 10px; */
}
div.rightBlockFollow {
	margin-top: 30px;
}


p.optionPlusInfo {
	margin-top: 20px;
	font-size: 93%;
}
span.optionPlusDateAktiv {
	padding-right: 30px;
}
span.optionPlusDateRenew {
	padding: 4px;
	border: 1px solid #e2e2e2;
}


p.townlist {  font-size: 120%; font-weight: bold; }
ul.townlist {
	list-style-type : none;
	line-height: 155%;
	margin: 0;
	padding: 0;
	font-size: 93%;
	font-weight: bold;
	color: #0961a9;
}
ul.townlist li {
	float: left;
	padding-right: 10px;
}
ul.townlist a:hover {
	color: #cc1c00;
	padding-right: 19px;
	background: #ffffff url(../img/icon_error_small.gif) no-repeat right top;
}
ul.townlist a.townlistRemoved,
ul.townlist a.townlistRemoved:hover {
	color: grey;
	text-decoration: none;
	background: none;
	padding-right: 0;
}



ul.previousSearches {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 2px;
}
ul.previousSearches a {
	line-height: 155%;
	font-size: 105%;
}
ul.previousSearches a span {
	font-size: 93%;
	color: #feb35a;
	white-space: nowrap;
}







/* ----------------------------------------- lightbox ---------------------------------------------------- */
div#containerLightbox {
	width:auto;
	margin: 0 auto;
}
/*
div#containerLightbox div#mainContent {
	border: 1px solid red;
	width:900px;
} */
div#containerLightbox div#contentLayout1Left {
	/* margin-left: 15px; */
}
div#containerLightbox div#contentLayout1Right {
	width:240px;
	margin-right:40px;
}

div#containerLightbox h1 {
	margin-top: 0;
	padding-top: 0;
}
div#containerLightbox div.hideMeInLightbox {
	/* Contentbereiche Inhalt */
	display: none;
}

div#containerLightbox div#mainContent {
	/* Seitenlayout default - ausser Home  */
	width: 910px; 
	padding: 30px 20px 25px 20px;
	min-height: auto;
}
div#containerLightbox div.mainContentBg {
	width: 910px;
	background: none;
}
div#containerLightbox div.mainContentBgTop {
	display: none;
	width: 910px;
}
div#containerLightbox div.mainContentBgEnd {
	display: none;
}
/* ----------------------------------------- lightbox ---------------------------------------------------- */



div.invoiceAddress {
	padding-left: 15px;
	/* font-size: 110%;  */
	margin-bottom:20px;
	border: 1px solid #fd9611;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

div.invoice {
	font-size: 110%;
	/* border-top: 2px solid black;
	border-bottom: 2px solid black; */
	margin-bottom: 15px;
}
div.invoice p.line {
	border-bottom: 1px dotted silver;
	padding-bottom: 5px;
}

div.invoice p.close {
	margin-top: 0;
	padding-top: 0;
}
div.invoice p.header {
	 margin-top: 20px;
	 padding-bottom: 7px;
	 padding-top: 7px;
	 border-bottom: 1px solid black;
	  border-top: 1px solid black;
}
div.invoice p.ibase {
	 margin-top: 15px;
	 padding-bottom: 7px;
	 font-weight: bold;
}
div.invoice p.paymentDetails {
	 margin-top: 15px;
	 padding: 5px;
	 padding-bottom: 7px;
	 color: gray;
	 border: 1px solid gray;
	 
}
div.invoice p.orderTotal {
	 margin-top: 0;
	 /* padding-top: 7px; */
	 /* padding-bottom: 7px; */
	 /* border-top: 1px solid black; */
	 /* border-bottom: 2px solid green; */
	 width: 250px;
	 font-weight: bold;
}
div.invoice span.item {
	/* font-weight: bold; */
	padding-right: 10px;
}
div.invoice span.itemSpace {
	font-weight: bold;
	padding-right: 10px;
	padding-left: 73px;
}
div.invoice div.paid {
	background: #f7fde3;
	border: 1px solid #79a709;
	padding-left: 7px;
}
div.invoice div.paid p {
   font-weight: bold;
}
div.invoice div.paid img {
	vertical-align : middle;
	margin-right: 15px;
}




div#paypalInfo {
	border: 1px solid #7994bb;
	padding-left: 7px;
}
div#paypalIpnNote img {
	vertical-align : middle;
	margin-right: 15px;
}
div#paypalIpnNote p.paypalPaidNote {
	font-weight: bold;
}

div#paypalInfo.paidHighlight {
	background: #f7fde3;
	border: 1px solid #79a709;
}
div#paypalInfo.pendingHighlight {
	border: 1px solid red;
	background: #ffc6c6;
}



/* ------------------------------------- form -------------------------------------------------*/

form.searchHome {
	margin:0;
}

form.searchHome label {
  display: none;
}
form.searchHome span {
  color: #787878;
  font-size: 86%;
  padding-left: 10px;
}
form.searchHome ol {
  margin: 0;
  padding: 0;
}
form.searchHome li {
  float: left; 
  list-style: none;
  margin: 0;
  margin-top: 13px;
}

form.searchHome input.text {
	width: 247px;
	border: 1px solid #cccccc;
	color: #0961a9;
	font-size: 93%;
	padding: 6px;
	background: transparent url(/img/form_input_bg.gif) no-repeat left top;
}
form.searchHome input.tiny {
	width: 40px;
}
form.searchHome select {
	width: 260px;
	border: 1px solid #cccccc;
	color: #787878;
	font-size: 93%;
	padding: 6px;
	background: transparent url(/img/form_input_bg.gif) no-repeat left top;
}

form.searchHome button.search {
	cursor: pointer;
	/* background: transparent url(../img/button.png) no-repeat; */
	margin-top: 15px;
	color: white;
	font-size: 1.6em;
	margin-left: 0;
}

form.searchHome div.searchExtended {
	padding-top: 23px;
	margin-left: 18px;
}
/* ------------------------------------- form -------------------------------------------------*/




/* ------------------------------- tabs ----------------------------------------------------- */

/* classic slising doors example css as seen on http://www.alistapart.com/articles/slidingdoors/*/
	

	
div.tabbody {
	padding: 20px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


/* ------------------------------- tabs ----------------------------------------------------- */






	/* --------- accordions ---------------- */

	
/*
Hinweis: h4.accordion wird nur benötigt, damit in cufont
diese Klassen ausgeschlossen werden können!
*/

ul.accordion {
	margin-left: -7px;
}

.accordion h4,
.accordion h5 {font-size:110%;margin:0; padding:0}

.accordion h4 a,
.accordion h5 a {margin:0; padding:0; padding:8px 0;}

.accordion a.opener {
		padding:7px 4px;
		color:#000;
		font-weight:normal;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		border: 1px dotted #ddd;
		cursor : pointer;
    	
}
.accordion a.opener:hover,
.accordion a.opener:focus,
.accordion a.opener:active {border-color:#bcd; text-decoration:none; outline:0 none}

.accordion {margin:0; padding:0 10px}
.accordion li {margin:0; padding:0; list-style-type:none; margin-bottom: 4px;}
.accordion li.last-child {margin-left:19px; list-style-type:disc}

.accordion .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}  /* rahmen um inhalt in li */
.accordion .inner {margin-bottom:0; padding:.5em 20px 1em; position:relative; overflow:hidden; background: #f8f8f8;}
.accordion .inner .inner {padding-bottom:0;}

.accordion .inner ul {margin:0;padding:0; }   /* nested Stufe */
.accordion .inner ul li { }                  /* nested Stufe */


.accordion .h {padding-top:.3em} /* vertical padding instead of vertical margin (ie8) */
.accordion p {margin:.5em 1px 1em}

.accordion a.trigger {padding-left:27px; background-image: url(/img/accordion-plus.png); background-repeat: no-repeat; background-position: 5px 50%;}
.accordion a.trigger.open {background-image: url(/img/accordion-minus.png)}
.accordion .last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

.accordion a.trigger {background-color:#e7e7e7}
.accordion a.trigger.open {border-color:#dadada; background-color:#e7e7e7}

.accordion a:hover.trigger.open,
.accordion a:focus.trigger.open,
.accordion a:active.trigger.open {border-color:#bcd}
	

	/* --------- accordions ---------------- */
	
	
	
	
	.formButtonAjaxDisplayWrapper {
	/* Div container für Button mit Ajax Info */
}
	.formButtonAjaxDisplayWrapper button {
		float:left;
		margin-left: 0; 
	}
	.formButtonAjaxDisplayWrapper div.ajaxWait {
		height:34px;
		vertical-align:middle;
		display:table-cell; 
		padding-left:10px;
		font-weight:bold;
		color: #000;
	}
	.formButtonAjaxDisplayWrapper div.ajaxWait img {
		margin-right:7px;
	}
	#ajaxFeedback {
		padding: 10px;
		margin-bottom:15px;
	}
	.ajaxOK {
	border: 1px solid #3f990d;
	background: #fff url(../img/icon_ajax_ok.png) no-repeat 5px 7px;
	color: #3f990d;
	font-weight:bold;
}
	.ajaxOK span {
	padding-left: 35px;
}


/* ------------------------------------------------------------------------- */
/* jquery-accessible tabs */

	.jquery_tabs {
		margin:1.2em 0 0; 
	}

	.jquery_tabs ul.tabs-list {
		display:table;
		font-size:1em;
		line-height:1.5em;
		list-style-type:none;
		margin: 0;
		position:relative;
		z-index:1;
	}

	.jquery_tabs ul.tabs-list li a {
		font-size:1em;
		line-height: 1.5em;
		padding:0.55em 0.75em;
	}

	.jquery_tabs .tabhead {
		position:absolute;
		left:-32768px; /* LTR */
	}

	.jquery_tabs .content {
		border-top:1px #ccc solid;
		clear:both;
		padding: 0;
		position:relative;
		top:-1px;
		margin-bottom:-1px;
	}

	.jquery_tabs ul.tabs-list li {
		border:0 none;
		display:inline;
		float:left;
		margin:0 0.3em 0 0;
		padding:0;
	}

	.jquery_tabs ul.tabs-list li a {
		background: transparent;
		color:#008;
		display:block;
		float:left;
		font-weight:normal;
		margin:0;
	}

	.jquery_tabs ul.tabs-list li a:focus,
	.jquery_tabs ul.tabs-list li a:hover,
	.jquery_tabs ul.tabs-list li a:active {
		background:#eee;
		border-radius: 0.2em 0.2em 0 0;
		color:#000;
		font-weight:normal;
		outline: 0 none;
		text-decoration:none;
	}

	.jquery_tabs ul.tabs-list li.current a,
	.jquery_tabs ul.tabs-list li.current a:focus,
	.jquery_tabs ul.tabs-list li.current a:hover,
	.jquery_tabs ul.tabs-list li.current a:active {
		background:#fff;
		border:1px #ccc solid;
		border-bottom:0 none;
		border-radius: 0.2em 0.2em 0 0;
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}

	.jquery_tabs .current-info,
	.jquery_tabs .accessibletabsanchor {
		left:-999em;
		position:absolute;
	}

	/**
	* Avoid margin collapsing to enable correct sync of all tabs
	*
	* @workaround
	* @affected all browsers
	* @css-for all browsers
	* @valid yes
	*/

	.jquery_tabs .tab-content {
		border-bottom: 1px transparent solid;
		border-top: 1px transparent solid;
		*overflow:hidden;
	}

	/* IE < 7 don't support transparent borders */
	* html .jquery_tabs .tab-content {
		border-bottom: 1px #fff solid;
		border-top: 1px #fff solid;
	}

	/**
	* Containing floats adjustment and stability fixes for Internet Explorer
	*
	* @workaround
	* @affected IE 5.x/Win, IE6, IE7
	* @css-for IE 5.x/Win, IE6, IE7
	* @valid no
	*/

	* html .jquery_tabs .content { z-index:-1; }

	* html .jquery_tabs { zoom:1; width:auto; position:relative; }
	*+html .jquery_tabs { zoom:1; width:auto; }

	.jquery_tabs * { zoom:1; }
	
	/* fahrenheit   tabs  */
		.jquery_tabs ul.tabs-list li a {
		background:#eee;
		border-radius: 0.2em 0.2em 0 0;
		color:#000;
		font-weight:normal;
		outline: 0 none;
		text-decoration:none;
	}
	
	.jquery_tabs ul.tabs-list li a:focus,
	.jquery_tabs ul.tabs-list li a:hover,
	.jquery_tabs ul.tabs-list li a:active {
		background:#ddd;
		text-decoration:none;
	}
	
	.jquery_tabs ul.tabs-list {
	   /* Damit erster Tab links steht - normalerweise nicht notwendig..! */
	   margin-left:-40px;
	}
	#mainContent .jquery_tabs ul.tabs-list li a {
		text-decoration:none;
		color: #787878;
	}
	#mainContent .jquery_tabs ul.tabs-list li.current a {
		color: #000;
	}
	/* end fahrenheit tabs */
    
    
    
    /* ------------------ Admin Version  2 ------------------------------ */
    .wrapperBLine15 {border-bottom: 1px solid #dddddd; padding-bottom:20px;margin-bottom:20px;}
    .adminHomeUserStatus {font-size:110%; border: 1px solid #fd6411; background-color: #fd6411; font-weight:bold; color:white; padding:4px;}
    .adminHomeUserStatusExpired {font-size:110%; border: 1px solid #006fc0; background-color: #006fc0; font-weight:bold; color:white; padding:4px;}
    .adminHomeUserStatusBlue {font-size:110%; border: 1px solid #0086c0; background-color: #0086c0; font-weight:bold; color:white; padding:4px;}
    .adminHomeUserStatusPlusText { }
    
    .adminHomeBox {width:100%; border:1px dotted silver;}
    table.tblLayoutOnly td {padding:0; vertical-align:top;}
    .adminHomeColBoxLeft {float:left; min-height:200px; width:47%; margin-right:5px;}
    .adminHomeColBoxRight {float:right; min-height:200px; width:47%; }
    .adminHomeColBoxLeftBox,
    .adminHomeColBoxRightBox {border: 1px solid #e2e2e2; margin-bottom:15px;}
    .adminHomeColBoxTitle {background-color: #e2e2e2; padding: 4px; }
    .adminHomeColBoxTitle span.colBoxTitle {font-weight:bold;color:#404040;padding-bottom:1px;}
    
    .adminHomeColBoxCol2Box {border:1px solid #e2e2e2; margin-bottom:15px}
    .adminHomeColBoxCol2BoxTitle {background-color: #e2e2e2; padding: 4px; }
    .adminHomeColBoxCol2BoxTitle span.colBoxTitle {font-weight:bold;color:#404040;}
    
    .adminHomeColBoxCol2BoxRed {border:1px solid #fd6411; margin-bottom:15px}
    .adminHomeColBoxCol2BoxTitleRed {background-color: #fd6411; padding: 4px; }
    .adminHomeColBoxCol2BoxTitleRed span.colBoxTitle {font-weight:bold;color:white;}
    
    .adminHomeColBoxInnerWrapper {padding:4px;}
    .clearBoth {clear:both}
    
    a.adminHomeEditLink {
    	/* zeigt on hover edit-cion */
    	background: transparent url(../img/icon_admin_edit_pencil.png) no-repeat 4px 4px;
    	
        padding:5px 8px;border:1px solid #bdbdbd;background-color:#eeeeee;color:#838383;font-size:11px;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
        
        padding-left: 26px;
    }
    
    
    div.adminHomeActionBox {
    	/* Kaufen-Infos, oder Testinfos etc. Box unterhalb oranger Statuszeile */
    	border:1px solid white;
    	padding-top:9px;
    }
    
    div.adminHomeActionBox img.admActionIcon {
    	float:left;
    	margin-right:10px;
    }
    div.adminHomeActionBox h3 {
    	padding:0;
    	margin-top:7px;
    }
    div.admInfoFirstWrapper {
    	/* wrapper der ersten Info z.B. wenn wieder verwaltung-home nach Kauf */
    	border-bottom: 1px solid #dddddd; padding-bottom:10px;margin-bottom:20px;
    }
    img.admInfoFirstIcon {
    	/* Bild der ersten Info z.B. wenn wieder verwaltung-home nach Kauf */
    	margin-right:10px;
    	float:left;
    }
    
    
    
    .noMaPa {margin:0;padding:0;}