@import "googleAds.css";
body{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image:url(../images/gradient_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:100%;
}

a{
	color:#862253;
}

img{
	border:0px solid #FFF;
}

iframe{
	border:0px solid #FFF;
}

form{
	padding:0px;
	margin:0px;
}

.success_message, .error_message{
	display:block;
	position:relative;
	background-color:#FFF;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	width:auto;
}
.success_message{
	color:#2CB601;
}
.error_message{
	color:#FFC400;
}

.inputstyle{
	border:1px solid #C6C6C6;
	background-color:#FFF;
}

.hinweis {
	font-size:16px;
	margin-top:50px;
	margin-bottom:50px;
}
.clr, .clr_left{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 1px;
}
.clr, .clr_left {display: inline-table;}
/* Hides from IE-mac \*/
* html .clr {height: 1%;}
.clr, .clr_left {display: block;}
/* End hide from IE-mac */

.clr_left{
	clear:left;
}

.site{
	width:980px;
	height:auto;
	margin:0px auto;
	text-align:left;
}
.site_top{
	position:absolute;
	top:0px;
	width:980px;
}
.site_bottom{
	position:absolute;
	top:270px;
	width:980px;
}
.site_bottom_nosearch{
	position:absolute;
	top:150px;
	width:980px;
}
.site_bottom_nologonosearch{
	position:absolute;
	top:0px;
	width:980px;
}

.header_cont{
	height:150px;
}

.loading_gif{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
	width:40px;
	height:40px;
}


.popup_layer{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:#000;
	z-index:9999;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
.popup_frame{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-175px;
	margin-top:-50px;
	width:320px;
	height:100px;
	border:3px solid #862254;
	background-color:#FFF;
	padding:15px;
	z-index:10000;
}
.btncursor{
	cursor:pointer;
}

.rowcolor{
	background-color:#EDE9EA;
}
.rowcolor2{
	background-color:#E9DCE3;
}
.headline{
	font-weight:bold;
	padding-bottom:5px;
}

.headline2{
	padding-bottom:5px;
}

.headline2 a{
	color:#862253;
}

.more_text{
	color:#862253;
	font-weight:bold;
}

.smalltext{
	font-weight:normal;
	font-size:10px;
	color:#333;
}

.linkstyle{
	cursor:pointer;
	text-decoration:underline;
	color:#862254;
}

#error_message a:link, #error_message a:visited{
	color:#5B0127;
}

/**** Top-Menu Container Styles - BEGIN ****/
.topmenu_cont{
	width:560px;
	line-height:25px;
	font-size:12px;
	text-align:right;
	float:right;
	color:#333;
}

.topmenu_cont ul{
	padding:0px;
	margin:0px;
}

.topmenu_cont ul li, .search_cont ul li{
	list-style:none;
	display:inline;
	border-right:2px solid #888;
	margin:0px;
	padding:0px 8px;
	line-height:25px;
}

.topmenu_cont ul li a, .search_cont ul li a{
	text-decoration:none;
	color:#333;
}

.topmenu_cont ul li a:hover{
	color:#862253;
}

#lastmenuitem{
	border-right:none;
	padding-right:0px;
}
/**** Top-Menu Container Styles - END ****/

.topbanner_cont{
	width:728px;
	height:90px;
	float:right;
	/*border:1px solid #D0D0D0;
	background-color:#FFF;*/
	margin-top:10px;
}

.toplogo_cont{
	float:left;
	margin-top:15px;
}

/**** Footer Container Styles - BEGIN ****/
.footer_cont{
	width:auto;
	background-color:#CFCFCF;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	height:25px;
}
.footer_cont_left_corner{
	float:left;
	width:5px;
	height:5px;
	background-image:url(../images/footer_left_corner.gif);
}
.footer_cont_right_corner{
	float:right;
	width:5px;
	height:5px;
	background-image:url(../images/footer_right_corner.gif);
}
.footer_cont_content{
	float:left;
	padding-top:5px;
	padding-left:212px;
	width:auto;
	text-align:center;
}

.footer_cont a{
	color:#333;
	text-decoration:none;
}
/**** Footer Container Styles - END ****/

.menulist li{
	display:inline;
	padding-right:15px;
}

.menulist{
	margin:0px;
	padding:0px;
}

#CONTROLStextareaedited, #CONTROLStextareaedited2 {background-color:#CCC;border:1px solid #CCC; !important}
#CONTROLStextareaedited button, #CONTROLStextareaedited2 button{background-color:#FFF;border:1px solid white;margin-right:5px;}

.WYSIWYG_textarea{
	width:450px;
	height:300px;
}

.content_cont{
	width:980px;
	padding-top:20px;
	text-align:left;
	line-height:18px;
}

iframe{
	background-color:#FFF;
}

form{
	margin:0px;
	padding:0px;
}

.google_ads_headline{
	font-weight:bold;
	color:#872354;
	text-decoration:underline;
}

.page_cont{
	color:#5B0127;
}

.dark_headline{
	color:#862253;
	font-weight:bold;
}

.urlstyle{
	font-weight:bold;
	color:#333;
}
.urlstyle2{
	color:#A5A6A5;
}

.mediadata table{
	border:1px solid #CCC;
}

.mediadata table tr td{
	border:1px solid #CCC;
	padding:10px;
}
/**** Alphabetical Container Styles - BEGIN ****/
.alphabetic_cont{
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/alpha_search_background.gif);
	background-repeat:no-repeat;
	height:27px;
	color:#333;
}

.alphabetic_cont a{
	color:#5B0127;
}

.alphabetic_product_cont{
	margin-top:6px;
	margin-left:10px;
	float:left;
}

.alphabetic_company_cont{
	float:right;
	margin-top:6px;
	margin-right:10px;
}
/**** Alphabetical Container Styles - END ****/

/**** Main Search Container Styles - BEGIN ****/
.searchcont{
	width:auto;
	height:120px;
	background-image:url(../images/sb_background.jpg);
}
.sb_input_container{
	width:410px;
	float:left;
}
.sb_input_container2{
	width:550px;
	float:left;
}
.sb_inputfield, .sb_inputfield_zipcode{
	background:transparent;
	border:none;
	color:#862253;
	font-weight:bold;
	cursor:text;
	width:360px;
	height:30px;
	line-height:25px;
	margin-left:30px;
	margin-top:25px;
	font-size:20px;
}
.sb_inputfield_zipcode{
	width:170px;
	height:25px;
	line-height:16px;
	margin-left:30px;
	margin-top:22px;
	font-size:14px;
	float:left;
}
.sb_range_cont{
	width:45px;
	height:17px;
	font-size:14px;
	float:left;
	font-weight:bold;
	margin-top:21px;
	margin-left:130px;
}
.km_style{
	font-size:9px;
	font-weight:normal;
}
.sb_range_controls{
	float:left;
	margin-top:18px;
	height:22px;
	width:30px;
	cursor:pointer;
	font-size:0px;
}
.sb_range_btn{
	height:11px;
}
.sb_submit_container{
	width:45px;
	height:38px;
	float:left;
	margin-top:18px;
	margin-left:11px;
	cursor:pointer;
}
.sb_signup_outercont{
	float:left;
	width:250px;
	height:15px;
	padding-left:122px;
	margin-top:19px;
}
.sb_signup{
	width:250px;
	height:15px;
	cursor:pointer;
}
.sb_tellafriend_outercont, .sb_info_outercont{
	float:left;
	width:130px;
	height:20px;
	margin-top:19px;
	padding-left:60px;
}
.sb_info_outercont{
	width:60px;
}
.sb_tellafriend, .sb_info{
	width:111px;
	height:20px;
	cursor:pointer;
}
.sb_info{
	width:60px;
}
.sb_info_outercont{
	padding-left:0px;
}
/**** Main Search Container Styles - END ****/

/****Top Headline Container Styles - BEGIN ****/
.top_headline_cont{
	width:980px;
	height:25px;
	background-color:#872354;
	color:#FFF;
	margin-bottom:15px;
}
.top_headline_left_corner{
	float:left;
	width:6px;
	height:6px;
	background-image:url(../images/top_headline_left_corner.gif);
	background-repeat:no-repeat;
}
.top_headline_content{
	float:left;
	width:968px;
}
.top_headline_content1{
	float:left;
	font-size:16px;
	padding-top:4px;
	padding-left:4px;
	width:750px;
}
.top_headline_content1 h1,h2
{
	font-size:16px;
	font-weight:normal;
	margin:0px;
}
.top_headline_content2{
	float:right;
	font-size:12px;
	text-align:right;
	padding-top:7px;
	padding-right:4px;
	width:200px;
}
.top_headline_right_corner{
	float:right;
	width:6px;
	height:6px;
	background-image:url(../images/top_headline_right_corner.gif);
	background-repeat:no-repeat;
}
/****Top Headline Container Styles - END ****/

/****Sub-Top Headline Container Styles - BEGIN ****/
.sub_top_headline_cont{
	width:300px;
	height:25px;
	background-color:#872354;
	color:#FFF;
	margin-bottom:15px;
}
.sub_top_headline_left_corner{
	float:left;
	width:6px;
	height:6px;
	background-image:url(../images/top_headline_left_corner.gif);
	background-repeat:no-repeat;
}
.sub_top_headline_content{
	float:left;
	font-size:16px;
	padding-top:4px;
	padding-left:4px;
}
.sub_top_headline_right_corner{
	float:right;
	width:6px;
	height:6px;
	background-image:url(../images/top_headline_right_corner.gif);
	background-repeat:no-repeat;
}
/****Sub-Top Headline Container Styles - END ****/

/****Grey Headline Container Styles - BEGIN ****/
.grey_headline_container{
	background-color:#A5A6A5;
	color:#FFF;
	width:auto;
	height:25px;
}
* html .grey_headline_container{
	height:1px;
}

.grey_headline_left_corner{
	float:left;
	width:6px;
	height:6px;
	background-image:url(../images/headline_left_corner.gif);
	background-repeat:no-repeat;
}
.grey_headline_right_corner{
	float:right;
	width:6px;
	height:6px;
	background-image:url(../images/headline_right_corner.gif);
	background-repeat:no-repeat;
}
.grey_headline_content{
	float:left;
	width:473px;
}
.grey_headline_content1{
	float:left;
	font-size:16px;
	padding-top:4px;
	padding-left:4px;
}
	.grey_headline_content1 h3
	{
		font-size:16px;
		font-weight:normal;
		margin:0px;
	}
.grey_headline_content2{
	float:right;
	font-size:12px;
	padding-top:7px;
	padding-right:4px;
}
.grey_content_container{
	min-height:10px;
	padding:10px 0px;
	width:auto;
	height:400px;
	background-image:url(../images/bg_short_gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #C6C6C6;
	line-height:18px;
	font-size:12px;
}

.grey_content_container h4
{
	display:inline;
	font-weight:normal;
	margin: 0px;
}
.grey_content_container ul li a{
	font-weight:bold;
}
.grey_content_container ul{
	margin-left:0px;
	padding:0px;
}
.grey_content_container ul li{
	list-style-position:outside;
	color:#872354;
	padding-bottom:5px;
	margin-left:15px;
}
/****Grey Headline Container Styles - END ****/

/****Rosa Container Styles - BEGIN ****/
.rosa_cont{
	width:650px;
	font-size:12px;
}
.rosa_cont_top_border, .rosa_cont_left_border, .rosa_cont_right_border, .rosa_cont_bottom_border{
	background-image:url(../images/rosa_cont_border.gif);
}
.rosa_cont_top_border, .rosa_cont_bottom_border{
	background-repeat:repeat-x;
}
.rosa_cont_left_border, .rosa_cont_right_border{
	background-repeat:repeat-y;
}
.rosa_cont_top_border, .rosa_cont_left_border{
	background-position:top left;
}
.rosa_cont_right_border{
	background-position:top right;
}
.rosa_cont_bottom_border{
	background-position:bottom left;
}
.rosa_cont_top_left_corner, .rosa_cont_top_right_corner, .rosa_cont_bottom_left_corner, .rosa_cont_bottom_right_corner{
	width:7px;
	height:7px;
	font-size:0px;
}
.rosa_cont_top_left_corner{
	background-image:url(../images/rosa_top_left_corner.gif);
	float:left;
}
.rosa_cont_top_right_corner{
	background-image:url(../images/rosa_top_right_corner.gif);
	float:right;
}
.rosa_cont_bottom_left_corner{
	background-image:url(../images/rosa_bottom_left_corner.gif);
	float:left;
}
.rosa_cont_bottom_right_corner{
	background-image:url(../images/rosa_bottom_right_corner.gif);
	float:right;
}
.rosa_cont_content{
	padding:5px 10px;
}
/****Rosa Container Styles - END ****/

/**** district styles  - BEGIN ****/
#district_headline
{
	color:#872354;
	font-weight:bold;
/*	text-decoration:underline;*/
	margin:0px 0px 15px 0px;
}
/**** district styles  - END ****/
/**** city_link styles  - BEGIN ****/
#city_link_headline
{
	color:#872354;
	font-weight:bold;
/*	text-decoration:underline;*/
	margin:0px 0px 15px 0px;
	text-align: center;
}
#city_link_anzeige
{
	text-align:center;
}
/**** district styles  - END ****/

/**** AjaxSearchResult Styles - BEGIN ****/
.item_row{
	padding:0px;
	cursor:pointer;
}
.item_row a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.item_row:hover{
	background-color:#EFD1E0;
	padding:3px;
	padding-left:5px;
}
/**** AjaxSearchResult Styles - END ****/

#DistrictFilter, #DistrictBackLink
{
	text-align:center;
}
#DistrictFilter h3
{
		font-size:12px;
		font-weight:bold;
		margin:0px;
}

.black_link a,  .purple_link  a
{
	text-align:center;
	text-decoration:none;
}


.black_link a:link { color:black; }
.black_link a:visited { color:black; }
.black_link a:active { color:black; }
.black_link a:hover { color:black; text-decoration:underline; }

.purple_link a:link { color:#862253; }
.purple_link a:visited { color:#862253; }
.purple_link a:active { color:#862253; }
.purple_link a:hover { color:#862253; text-decoration:underline; }

#opening_times
{
	color:#862253
}

.opening_times_headline
{
	width:20%;
	float:left;
}
.opening_times_content
{
	width:80%;
	float:left;
	text-align:center;
}

.business_hours_input
{
  width:20px;
}

.prices_input
{
  width:50px;
}

.grey_box
{
  background-color:#d4d0c8;
}

#news_anzeige .item_headline,
#company_anzeige .item_headline
{
	float:left;
}
#news_anzeige .item_date,
#company_anzeige .item_date
{
	float:right;
}
#news_anzeige .item_description,
#company_anzeige .item_description
{
	clear:both;
}
.breadcrumb_background_active
{
	color:#862253;
	border-bottom-color:#862253;
	border-bottom-style:solid;
	border-bottom-width:5px;
	display:block;
	float:left;
	margin-bottom:0;
	margin-left:0;
	margin-right:10px;
	margin-top:0;
	padding-bottom:1px;
	width:320px;
}

/* 05.02.2009: Minimale Höhe für Ergebnisreihe, in der Positionsgrafik
               als Hintergrundbild eingeblendet wird. */

.top_ranking_row
{
    min-height:100px;
    height:auto !important;  /* min-height-"Hack" für IE */
    height:100px;
    padding:10px;
    padding-left:100px;
}

.ranking_row
{
    padding:10px;
}

/* 24.02.2009: Tabelle auf Blog-Kommentare-Admin-Seite */

.std_tbl
{
  border-color: grey;
  border-collapse:collapse;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
}

.std_tbl td, .std_tbl th
{
  vertical-align:top;

  border-color: grey;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  margin: 0;
  padding:5px 5px 5px 5px;
  font-family:Verdana;
  font-size:10pt;
}

.youbizz_teaser, .youbizz_teaser_companylisting
{
  width:280px;
  height:170px;
  padding-top:95px;
  padding-left:10px;
  padding-right:10px;
}

.youbizz_teaser_companylisting
{
  height:138px;
  margin-bottom:15px;
}

.dark_sub_headline
{
	font-size:11px;
	font-weight:bold;
}

.sub_link_element
{
	color:#A5A6A5; 
}

.pressimage_cont
{
	float:left;
	margin-right:20px;
}