/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover									{ color:#000; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;width: 100%;}
.google_container									{ width:952px; margin:0 auto;border-top:0 none;}
.inner_container                            {width: 840px;float: right;border-top: 0 none;}
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
.header_top								     {float: left;padding-bottom: 10px;width: 100%;background-color: #f1f1f1;height: auto;border-bottom: 1px solid #e5e5e5;}
.header_top #logo							 { width: 91px;height: 31px;float: left;padding: 16px 20px 0 0;}
.header_top .search							 {float: left;padding: 10px 0 0 20px;}
.header_top #serach_form                     { float: left; }
.header_top #serach_form  input[type="text"] {font-size: 16px;line-height: 17px;font-family: 'Arial';color: #222;text-align: left;padding:12px 35px 12px 10px;width: 525px;border:1px solid #d9d9d9;}
.header_top #serach_form .serch_for 		 {position: relative;float: left;}
.serch_for .voice_search					 {position: absolute;top: 12px;right: 13px;height: 20px;width:16px;}
.search_icon								 { background-color: #4285f4;border-radius: 2px;display: inline-block;float: left;margin-left: -1px;padding: 11px;vertical-align: top; padding-left: 14px;}
/* --------- NAVIGATION HERE ----------*/
.header_bottom                               {float: left;width: 100%;background-color: #ffffff;height: auto;border-bottom: 1px solid #ebebeb;}
.header_bottom ul.nav                        {display: inline;float: left;height: 54px;position: relative;}
.header_bottom ul.nav  li                    {display: inline-block;}
.header_bottom ul.nav  li:first-child        {margin-left: 0;padding-left: 0;}
.header_bottom ul.nav  li a                  {display: block;line-height: 49px;font-size: 12px;margin: 2px 6px 0; padding: 0 8px;}
.header_bottom ul.nav  li.active  a          {border-bottom: 3px solid #4285f4;color: #4285f4;font-weight: bolder;}
.header_bottom ul.nav  li.active  a:hover    {color: #4285f4;}
.header_bottom ul.nav  li a:hover            {color: #222;}
.header_bottom ul.nav li ul.sub_menu 		 {display: none;position: absolute;width: 150px;}
li.dd_menu									 {position: relative;}
li.dd_menu:after 							 {cursor: pointer;background: url("../images/dd_arrow.png") no-repeat;height: 8px;width: 8px;position: absolute;right: 2px;bottom: 19px;content: '';}
li.dd_menu:hover ul.sub_menu 				 {display: block !important;width: 100px !important;background: #fff;border: 1px solid #d6d6d6; box-shadow: 0 2px 4px #d6d6d6;color: #333; position: absolute;z-index: 103;line-height: 17px; padding-top: 5px; padding-bottom: 5px;}
ul.sub_menu li a 							 {display: block; line-height: 17px !important; padding: 6px 16px !important;margin: 0 !important;}
 ul.sub_menu li a:hover       				 {background-color: #f1f1f1;width: 68px !important;}
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{width: 100%;}
.main_content #main_content_left            {float: left;position: relative;width: 520px;margin: 0 10px;}
.result_section{margin-bottom: 30px;float: left;}
.results_count{padding: 15px 10px 28px;width: 100%;display: block;}
.result_section h3 a{font-size: 18px;line-height: 24px;color: #1a0dab;font-family: 'Arial';font-weight: normal;}
.anzeige{cursor: pointer;}
.result_section h3 a:hover{text-decoration: underline;}
.result_section button.anzeige{display: inline-block;border: none; background-color: #59946b; color: #ffffff;border-radius: 2px;font-size: 11px;margin-right: 5px;padding:1px;line-height: normal;}
.result_section_heading span{display: inline-block;}
.result_section_link{font-size: 14px;line-height: 20px;color: #006621;}
.result_section_link:after{content: url("../images/result_arrow.jpg") no-repeat;position: absolute;width: 10px;height: 5px;right: 0;content: "";}
.result_section_desc{font-size: 14px;line-height: 18px;color: #545454;margin-top: 2px;width: 100%;}
.rating{color: #e7711b;font-size: 16px;line-height: 20px;display: inline-block;}
.star{background: url("../images/rating.jpg") repeat-x;width: 60px;height: 12px;display: inline-block;margin-left: 4px; margin-right: 4px;}
.rating_txt{color: #808080;font-size: 14px;line-height: 18px;}
.sub_desc{float: right;width: 208px;margin:15px 0 0 50px;}
.result_links{margin-top: 3px;}
.result_links a{font-size: 14px;line-height: 18px;color: #1a0dab;}
.result_links a:hover{text-decoration: underline;}
.main_content #main_content_right {float: right;width: 250px;margin-left: 65px;margin: 0 10px;}
.rgt_btm_link a{font-size: 14px;line-height: 18px;color: #1a0dab;}
.rgt_btm_link a:hover{text-decoration: underline;}
.border{width: 100%;border-bottom:1px solid #eeeeee;position: relative;float: left;margin:-5px 0 28px 0;}
#cnt_left_btm{float: left;height: 120px;}
#cnt_left_btm .inner_container{width: 520px;margin:0 15px;height: 120px;}
#cnt_left_btm h3{color: #808080;font-size: 18px;line-height: 18px;padding-bottom: 7px;font-weight: normal;font-family: 'Arial';}
#cnt_left_btm .result_links{float: left;display: block;}
#cnt_left_btm .left{width: 30%;float: left;margin-right: 10px;}
#cnt_left_btm .left p a{display: inline-block;line-height: 20px;margin-right: 10px;}
.wrapper_left{width: 520px;float: left;}
/* ---------------------------------------------------------*/
 #pagination{position: relative;margin: 15px 0 30px 0; overflow: hidden;color:#4285f4; font-family: 'Arial';font-size: 14px;margin-left: 10%;}
 td:hover{text-decoration: underline;}
  #pagination span{height: 40px;
    display: block;
    overflow: hidden;
}
 #pagination a{display: block;}
 .gs1 { background: url("../images/sprite.png") no-repeat;
    background-position: -24px 0;
    width: 28px;
}
.gs2{
    background: url("../images/sprite.png") no-repeat;
    background-position: -53px 0;
    width: 20px;
}
.gs3{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
 .gs4 { background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs5{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs6{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
 .gs7 { background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs8{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs9{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
 .gs10 { background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs11{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs12{
    background: url("../images/sprite.png") no-repeat;
    background-position: -74px 0;
    width: 20px;
}
.gs13{
    background: url("../images/sprite.png") no-repeat;
       background-position: -96px 0;
    width: 71px;
}
.next{display: block;margin: 0 0 0 57px;}
td{text-align: center;margin-top: 20px;    display: table-cell;vertical-align: top;}
.first{color: #000;}
.first:hover{text-decoration: none !important;}
/* ------------------ FOOTER HERE --------------------------*/
#google-footer	{ width: 100%;background-color: #f1f1f1;height: auto;border-top: 1px solid #e5e5e5;}
#google-footer ul{display: inline-block;}
#google-footer ul li{display: inline-block;}
#google-footer ul li a {display: block;color: #777;padding-left: 27px; margin: 0 !important;font-size: 14px;line-height: 40px;}
#google-footer ul li a:hover{color: #000}
 .bullet {border-radius: 100%;display: inline-block;height: 8px;margin: 7px 5px 10px 1px;vertical-align: middle; width: 8px;}
.bullet { background: #9A9FA4;box-shadow: 0 0 0 1px #97999D;}
.footer_top .rating_txt{color: #aaa;}
.footer_top{margin-top: 30px;}
.footer_top a{font-size: 14px;color: #777;}
.footer_top a:hover{color: #000;}
#google-footer ul li:first-child a{padding-left: 0;}
/* ---------------------------------------------------------*/