﻿* {
font-family:  "Microsoft Sans Serif", Arial, Tahoma, Geneva, Helvetica, Verdana, Sans-serif ;
padding: 0;margin: 0;
}

html {height: 101%;}

body {
color: #000;padding: 0;margin: 7px 0 25px 0;font-size: 11px;
text-align: center;/*IE_quirks, damit alles zentriert wird*/
/*background: #faf3d3 url(bg-weiss.png) repeat-y center 50px;*/
background-color: #faf3d3;
}

#rahmen {
position:relative;height:100%;
width:862px;margin:0em auto;padding:0;background-color:#fff;
}

#kopf {
z-index:1;
width:860px;background:#fbbb00 url(bg_header_neu_gross.png) no-repeat 0 0;border:0px;
text-align:center;margin:0 auto;font-weight:bold;height:104px;
border-top: 1px solid #fbbb00;
border-left: 1px solid #fbbb00;
border-right: 1px solid #ab8200;
}
div.abo-sit-imp {float:right;width:202px;height:85px;margin:-1px 17px 0 0;font-size:10px;text-transform: capitalize;font-weight:normal;
background:url(dreieck-oben.png) no-repeat left top;text-transform: uppercase;}
div.suche {float:right;width:202px;height:65px;}
div.main-navi {
clear:both;
margin:0px 17px 0 8px;
border-top: 1px solid #fff7cc;
}

#kontaktadresse {display:none;}


#breadcrumb {z-index:1;position:relative;
display:block;
background:#fff url(breadcrumb-pfeil-lang.png) no-repeat left bottom;
border-right: 1px solid #ab8200;
margin:0;height:23px;
width:740px;
padding-left:121px;
float:left;
text-transform: uppercase;font-size:10px;
}

#container {
display:block;overflow:visible;
border-left: 1px solid #fbbb00;
border-right: 1px solid #ab8200;
padding-bottom: 30px;
background:#fff url(rechte-spalte-pfeil.png) no-repeat 645px 15px;
}

.clear {clear:both;height:1px;overflow:hidden;border-right:1px solid #E9D9A2;}

#inhalt {
background-color:#fff;
width:508px;float:left; 
margin-top:14px;
padding-right:15px;
text-align:left;
font-size:11px;
border-right:1px solid #E9D9A2;
min-height: 580px;
height: auto !important;
height: 100%;
}
.inhaltsbereich {clear:both; border-bottom:solid #E9D9A2 1px;height:1px;margin:0;padding:8px 0 0px 0;width:508px;}


#navi {
z-index:2;background-color:#fff;
width:101px;float:left;border-top:0px dotted #cbe8a0;
padding-right:20px;
color: ##0072C2;
height:81%;
}

#rechts {
z-index:2;background-color:#fff;
width:186px;float:right;
text-align:left;
margin:14px 16px 0px 0;
padding: 0 0 0px 4px;
min-height: 550px;
height: auto !important;
height: 81%;
}


#fuss {
/*z-index:1;*/
width:862px;float:left;font-size:10px;line-height:43px;margin-bottom: 25px;
background: url(footer-864.png) no-repeat 0 0;
/*border-left: 1px solid #fbbb00;*/

}
div.kontakt {float:right;margin-right:213px;}

/*generelle Einstellungen wichtiger tags*/
form {margin: 0;}

/*Überschriften*/
h1 {font-size: 1.2em;margin-bottom:1em;color:#4a5158;}
h2,h3,h4,h5, .news-single-item h2 {font-size: 101%;color:#4a5158;margin:10px 0 .6em 0;clear:both;}
.csc-textpicHeader h2 {clear:none;margin-top:0;margin-bottom:.6em;}


############################
###Listen, Links
############################
/*a {color:#0072C2;}*/
a, #rechts a {color:#0071c5;}

#kopf a, #fuss a, div.kontakt {color:#FFF7CC;}

#kopf ul {list-style-type:none;}
#kopf ul li {display:inline;margin:0;float:left;}
#kopf ul li a {line-height:18px;padding:3px 0 3px 8px;text-transform: normal;}

#kopf div.abo-sit-imp ul li {padding:0;margin:0;line-height:16px;}
#kopf div.abo-sit-imp ul li a{
padding:0px 4px 3px 10px;background: url(pipe-1.png) no-repeat 3px 2px;
float:none;
}

#kopf div.main-navi ul li a{
padding:3px 3px 3px 12px;
line-height:19px;
text-transform: uppercase;
background:url(dreieck-unten.png) no-repeat left bottom;float:none;
}
#kopf div.main-navi ul li a.kontakt{
padding-left: 34px;
background:url(kontakt-oben.png) no-repeat left bottom;
}

div.main-navi ul, div.main-navi ul li {padding-left:0;margin-left:0;font: bold 11px Verdana;}

#kopf div.main-navi ul li.first a {background:none;padding-left:3px;margin-left:0;}
#kopf ul li a:hover, #kopf ul li a.aktiv {color:red;}

#breadcrumb ul {padding-left: 9px;list-style-type:none;margin:12px 0 0 0;float:left;vertical-align:bottom;}
#breadcrumb ul li, #breadcrumb ul li a {display:inline;margin:0;vertical-align:bottom;}

#navi h2, #navi h2 a {font: bold 12px "Microsoft Sans Serif"; text-transform:uppercase;margin:1em 0 0 10px; padding:0 0 10px 0;text-align:left;color: #4a5158;}
#navi h2 a {margin:0;}
#navi ul {list-style-type:none;border-top: 1px solid #E9D9A2;}
#navi ul li {width:101px;border-bottom: 1px solid #E9D9A2;padding:3px 0;}
#navi ul li a {display:block;/*line-height:29px*/;color:#0072C2;text-align:left;text-transform: uppercase;padding-left:11px;}
#navi ul li ul {margin:4px 0 6px 10px;border-top: none;}
#navi ul li ul li {padding-top:2px;padding-bottom:2px;width:90px;border-bottom:none;}
#navi ul li ul li a {padding-left:7px;border-top: 0px;line-height:14px;text-transform: capitalize;}
#navi ul li a:hover, #navi ul li ul li a:hover, #navi ul li a.aktiv { color:#f00;}


#inhalt ul li {margin-left:15px;border-bottom:0px solid #E9D9A2;padding:2px;text-transform:capitalize;}
#inhalt .drucken ul li {padding-top:0;}
#inhalt .csc-sitemap ul li ul {margin:5px 0 6px 10px;}

#fuss ul {list-style-type:none;margin:2px 0 20px 105px;text-align:center;float:left;background: transparent url(footer-pfeil.png) no-repeat 0 0;}
#fuss ul li {display:inline;float:left;padding:8px 8px 5px 2px;}
#fuss div.kontakt ul {margin-left:0px;background: transparent url(footer-pfeil.png) no-repeat right 0;}
#fuss a {display:block;text-transform: uppercase;border-right: 1px solid #FFF7CC;padding-right:10px;line-height:16px !important;}
#fuss a:hover {color:red;}
#fuss a.last {border-right:none;}
#fuss .kontakt a {padding-left: 17px;background:transparent url(picmail_yell.png) no-repeat 0 4px;}
#fuss .kontakt a:hover {background:transparent url(picmail_red.png) no-repeat 0 4px;}

a, a img {text-decoration:none; border:0px;color: #00f;}

/*Absätze*/
p {margin: 0 0 0.5em 0px;text-align:left;}
p.ort {margin: 1em 0;/*text-transform: uppercase;*/}
p.align-right {text-align:right;}
p.align-justify {text-align:justify;}
.indent {margin-left:39px;}

table, tbody, thead {
padding: 0;margin:0;
}

tr, th, td {
margin:0;
vertical-align: top;
padding: 0 5px 0 0;
border: 0px dotted #c8d6d5;
text-align: left;
}
tr, tr p, th p, td p {margin:0; padding:0;}
#######################
#Inhaltsbereich/Breadcrumb
#######################
#inhalt ul {margin:.5em 0 .5em 40px;list-style-type:disc;color:#6ba921;}
#inhalt a.google, #inhalt .csc-textpic a, #inhalt .csc-default a, a.internal-link {background: url(link_int.png) no-repeat left 5px;padding-left:10px;}
#inhalt .csc-default a.external-link, #inhalt .csc-default a.external-link-new-window {background: url(link_ext.png) no-repeat 1px 5px;padding-left:9px;}
#inhalt .csc-default a.internal-link-in-text, #inhalt .csc-default a.internal-link-new-window {background: url(link_int.png) no-repeat left 4px;padding-left:10px;}
#inhalt .csc-default a.download {background: url(link_down.png) no-repeat left 3px;padding-left:7px;}
#inhalt .csc-default a.download-pdf {background: url(link_pdf.png) no-repeat left 3px;padding-left:9px;}
#inhalt .csc-default a.mail, #inhalt .drucken a {background: url(link_mail.png) no-repeat left 3px;padding-left:14px;}
#inhalt a.druck {background: url(link_print.png) no-repeat left 3px;padding-left:13px;}

#breadcrumb a, #inhalt .csc-textpic h2 a, #inhalt .csc-textpic-image a {background-image: none;}
#inhalt .csc-textpic-image a, #inhalt h2 a, #inhalt .csc-textpic h2 a {padding-left:0px;}
#inhalt h2, #inhalt .csc-default h2 a, #inhalt .csc-textpic h2 a {color:#4a5158;margin:10px 0 .6em 0;font: bold 12px Tahoma, Arial, Geneva, Helvetica;background-image:none;padding-left:0;}

#inhalt .liste4-8 h2, #inhalt .liste4-8 h3, #inhalt .liste4-8 h4 {display:inline; font-weight:normal;}
#inhalt .liste4-8 h2 a {color:blue; display:inline; font: normal 11px Tahoma, Arial, Geneva, Helvetica;}

#inhalt .cols-3 h2, #inhalt .cols-3-last h2 {height: 2.2em;}

#inhalt h2.branche {margin-top:0;}
#inhalt .csc-textpic, #inhalt .csc-textpic-text p, .liste4-8 h2, .liste4-8 h3, .liste4-8 h4 {font-size: 11px;}
#inhalt .csc-textpic-imagewrap a, #inhalt #map_detail a {background-image: none;padding-left:0px;}

div.drucken {float: right; margin:1em 0;clear:both;}

div.cols-4-last {width:114px;float:left;margin-right:0px;}
div.cols-4 {width:114px;float:left;margin-right:17px;}
div.cols-a {width:114px;float:left;margin-right:17px;}
div.cols-3 {width:157px;float:left;margin:0 17px 0 0;}
div.cols-3-last {width:157px;float:left;margin:0 0 0 0;}
#inhalt div.liste4-8 {width:508px;background-color:#f9f5e2/*#f2e4b4*/;padding:.1em 0;border-bottom:2px solid #f9f5e2;}
div.liste4-8 img, div.liste4-8 p, div.liste4-8 .csc-textpic {display:none;}


div.liste4-8 p.ort {display:inline; clear:none;padding-left: .5em;}
div.liste4-8 p.ort:after { content: ": ";}

div.news-ort p {color:#5c5c5c;font: normal 9px "Microsoft Sans Serif", Arial, Tahoma, Geneva, Helvetica;
text-transform:uppercase;}

div.news-1spaltig {
margin-top:10px;clear:both;
}

/*div-Container*/
div.detail {clear:both;padding:0;margin: 0;}

/*Firmenliste*/
div.links,div.links1 {float:left;width: 65%;clear:both;padding:5px 0;margin: 0;}
div.rechts,div.rechts1 {float:right;width: 34%;padding:5px 0;margin: 0;}

div.rechts1,div.links1 {background-color:#fbf4e0;}
 
/*Detailseite*/
div.feld {float:left;width: 33%;clear:both;padding:5px 0;margin: 0;font-weight: bold;border-bottom:0px solid grey;}
div.wert {float:right;width: 66%;padding:5px 0;margin: 0;}

/*Firmendarstellung*/
.mein-video {float:left;width:153px;padding:25px 17px 17px 10px;margin:13px 0 0 9px;
background:#f2e4be url('kj_klein.jpg') no-repeat 156px 8px;
}
#inhalt a.objektvideo {padding-left:21px;background:#fff url('picto_video_02.png') no-repeat 0px -2px;}
#inhalt a.objektvideo:hover {background:#fff url('picto_video_01.png') no-repeat 0px -2px;}

#inhalt a.post {padding-left:21px;background:#fff url('picto_post_02.png') no-repeat left -2px;}
#inhalt a.post:hover {background:#fff url('picto_post_01.png') no-repeat left -2px;}

#inhalt a.homepage {padding-left:21px;background:#fff url('picto_homepage_02.png') no-repeat left -2px;}
#inhalt a.homepage:hover {background:#fff url('picto_homepage_01.png') no-repeat left -2px;}

#inhalt a.belegung {padding-left:21px;background:#fff url('picto_anfrage_02.png') no-repeat left -2px;}
#inhalt a.belegung:hover {background:#fff url('picto_anfrage_01.png') no-repeat left -2px;}

#######################
##rechte Spalte
#######################
#rechts a {color: #0071c5;}
div#rechts div.csc-default, #rechts div p {text-align:left;margin: 0px;}
#rechts h1, #rechts .news .news-latest-container h2 {color:white;}
#rechts h2 {
font: bold 11px Verdana, Arial, Tahoma, Geneva, Helvetica;
width:176px;
padding-left:5px;
margin: 0px 0px 5px 0;
background: #f2e4b4 url(kasten-kj-strich.png) no-repeat right top;
line-height: 21px;
color: #4d452c;
text-transform: uppercase;
}

#rechts ul {list-style-type:none;margin-top:12px;}
#rechts li {padding-bottom:.6em;}
#rechts .csc-header csc-header-n1 {margin:0;padding:0;}
#rechts .wetter {margin-top:12px;}

.tx-vgetagcloud-pi1 {background-color: #fff;}

#######################
##Social Bookmarking / Werbung
#######################
.social {float:left;width:101px;padding-right:20px;padding-top:10px;background-color:#fff;}
.werbung {height:100px;width:508px;float:left;padding-right:15px;text-align:left;font-size:11px;border-right:1px solid #E9D9A2;background-color:#fff;}
##########################
##Mailform
##########################
form, div#inhalt form#mailform { border: none;}
fieldset.csc-mailform {
border: none;margin: 1em 0;padding: 0;
}

fieldset.csc-mailform div.csc-mailform-field {
line-height: 16px;padding-bottom: 6px;
}

fieldset.csc-mailform div.csc-mailform-field label, label {
width: 310px;/*display:none;*/
float: left;
border:none;
}

input.feld,
div#inhalt input#mailformbetreff, div#inhalt input#mailformname, div#inhalt input#mailformemail {
font: 11px Verdana, Helvetica, Geneva, Arial, 'Lucida Sans', sans-serif;
width: 210px;border: 1px solid #eaeaea;background-color: #fafafa;padding: 2px;
}

div#inhalt textarea {
font: 11px Verdana, Helvetica, Geneva, Arial, 'Lucida Sans', sans-serif;
width: 310px; border: 1px solid #eaeaea;background-color: #fafafa;padding: 2px;
}
input.feld:hover, input.feld:focus,
div#inhalt input#mailformbetreff:hover, div#inhalt input#mailformbetreff:focus, 
div#inhalt input#mailformname:hover, div#inhalt input#mailformname:focus,
div#inhalt input#mailformemail:hover, div#inhalt input#mailformemail:focus,
div#inhalt textarea:hover, div#inhalt textarea:focus
{border: 1px solid #ccc;background-color: #fff;}

div#inhalt input.csc-mailform-submit {
}

########################
##News
########################
div.news-single-item {
	padding:1em 0 0 0;
	margin-top: 1em;
	margin-bottom:0em;
	border:1px solid #fff;
	background-color:#fff;
	clear:both;
}
.news-list-item {margin-bottom:2em;clear:both;}
.news-list-container img {
	float: left;
	margin:0 5px 5px 2px;
}
div.news-single-img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
div.news-single-timedata {
	margin-top: 1em;
}
########################
##Ende News
########################


	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 1em !important;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1em !important;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 1em !important;
		margin-bottom: 1em !important;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 1em !important;
		margin-bottom: 1em !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 1em !important;
		margin-bottom: 1em !important;
	}
/*div.csc-textpic img {margin-bottom: 1em;}*/
DIV.csc-textpic-above DIV.csc-textpic-imagewrap {
margin-bottom: 0em !important;
}
div.csc-textpic-above div.csc-textpic-text {
/*padding-top:1em;*/
}

div.csc-textpic-caption {color: #58585a; padding-top:.4em;}

div.cols-3 div.csc-textpic-above div.csc-textpic-text {padding-top: 0em;}
div.cols-3-last div.csc-textpic-above div.csc-textpic-text {padding-top: 0em;}

#rechts div.csc-textpic-intext-left div.csc-textpic-text p {
margin-top: 14px !important;
}

#rechts div.csc-textpic-intext-left div.csc-textpic-imagewrap {
margin-right: 1em !important;
}
 
div.news-single-item DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
		margin:0 1em 1em 0 !important;
	}
div.csi-caption {font-size:80%;text-align:left;max-width:156px;}

option {padding-left:.5em;}

#wrapper { position:relative;left:4px;top:8px;width:480px;height:240px;background-color:#eee; 
margin:0 auto;}

#mediaspace {background-color:#f8e4b3;width:508px; height:231px;margin-bottom: 1em !important;}

/*Popup für rggooglemap*/
#infobox {
  border:0px solid red;
  width:300px;
  position:absolute;
  background:#fff;
  z-index:998;

}

.tx-rgpopup-dragbar {
	background-color: #fbbb00;
	cursor:hand; 
	cursor:pointer;
  padding: 2px 0 4px 10px;
	height:15px;
	border-left: 1px solid #fbbb00;
	border-right: 1px solid #fbbb00;
	border-top: 1px solid #fbbb00;	
}

.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding:10px;
	background-color: white;
	border-left: 1px solid #fbbb00;
	border-right: 1px solid #fbbb00;
	border-bottom: 1px solid #fbbb00;	
}

#inhalt .tx-rgpopup-main, #inhalt .tx-rgpopup-main ul, #inhalt .tx-rgpopup-main ul li {margin-left:0; padding-left:0;}
.tx-rgpopup-main ul li a {text-transform: lowercase;}

#cse-such-box {border: 1px solid #f2e4b4;margin:0; padding:0;width:179px;}
#cse-such-box input.suchtext {width:153px;height:17px;vertical-align:bottom;padding:2px;border:none;background:#fff url(http://www.google.com/cse/intl/de/images/google_custom_search_watermark.gif) left no-repeat;}
#cse-such-box input.suchtext:focus {background-image:none;}
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  width: 125px;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display:none;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

input.gsc-input {width:125px;}
.gsc-clear-button{display:none;}
