/*jQuery UI Themeroller Settings don't delete this!*/
/*
http://jqueryui.com/themeroller/#ffDefault=Helvetica+%2C+Arial%2C+Geneva%2C+sans-serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=3px&bgColorHeader=ffffff&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=cccccc&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dfdfdf&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=f6f6f6&fcHover=0569D6&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=cccccc&fcActive=0569D6&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=ffffff&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=4px
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a {	color: #0569D6;text-decoration:none;}

a:hover {
	text-decoration: underline;
}   

li a.tabs{
  padding: .2em .5em !important;
}

h1{font-size: 1.2em; color: #333;}
h2{font-size: 0.75em;}
h3{}
h4{}
h5{}
h6{}

dt{float:left;clear: both; padding-right: 1em;}
dd{float:right;}

input.text {margin:0.5em 0px;border:1px solid #bbb;width:95%;padding:2px 3px;}
input.text:focus {border:1px solid #666;}
input.small{font-size: 11px;background-color: #F8F8F8; border: 1px solid #999;height:12px;  }
label.login{font-size: 1em;}

input.shortlink{
  /*fs_100 pt_3 pr_3 pb_3 pl_0*/
  border: 1px solid #ffffff;
  margin-left: -1px;
  margin-top: -3px;
  color: #4488cc;
  font-size: .9em;
  padding: 3px 3px 3px 0px;
}

input.shortlink_custom{
  /*.js-sglink-custom*/
  border: 1px solid #0569D6;
}

input.linkto{
  float:left; margin: 0px 0px 0em 0px; border:1px solid #bbb; width:90%;padding:2px 3px;
}

body{
  font-family: "Helvetica Neue", Helvetica , Arial, Geneva, sans-serif;
/*  background-color: #fff;*/
  color: #333;
  background: #efefef url('../../images/shortgps_bg.png') no-repeat fixed;
}

/* .c_333{ color: #333;} */
.c_ccc{ color: #ccc;}

/* div.gmnoprint > div.gmnoprint{
  background-color: #f4f4f4 !important;
}
 */
 
ul.navigation {
  list-style-type:none;
  font-size:small;
  padding-left: 1em;
}

li.navigation{
/*  border-color: #ababab;
  border-width: 1px;
  border-right-style: solid;
*/  float: left;
  padding-right: 12px;
/*  margin-right: 5px;*/
}

li.navigation_last{
/*  border-right-style: none;*/
  float: none;
  padding-right: 0px;
  margin-right: 0px;
}  

.footer_navigation_element{
  float: left;
  padding-right: 12px;
}

.footer_navigation_element a{
  color: ##3399CC !important;
}

#hintbox{
  background-color: #ddd;
/*  padding: 0.3% 0% 0.3% 0.5%;*/
  font-size: 0.75em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-height: 60px;    
  color: #333;
  overflow: hidden;
  margin-bottom: 5px;
  width:95%;
  padding:2px 3px;
  border: 1px solid #ddd;
}

#poi_stats{
  clear: both;
  margin-top: 10px;
  bottom:0;
  position:absolute;
}

#tweettext{
  border: 1px solid #BBBBBB;
  padding: 2px 3px;
  width: 98.5%;
  height: 4em;
  clear: right;
}

#footer{
  height: 35px;
  background-color: #efefef;
}

#footer_navigation{
  list-style-type:none;
  font-size:small;
  padding-left: 1em;
  padding-top: 6px;
}

#logolink{
	font: small-caps bold 2em "Helvetica Neue", Helvetica , Arial, Geneva, sans-serif;
	letter-spacing: -0.07em;
	padding-right: 1em;
}

#subheader{
  font-size: .93em;
  top: -10px;
  position: relative;
}

/* #logo {height:60px;} */

/* #top {height:80px;  } */

/* star hack: IE 5-6 only */

/* #top span.sg_infobox {
  background-color: #4c4c4c;
  color: #e6e6e6;
  font-size: 0.8em;
  padding: 5px;
  margin-top: 5px;
  margin-right: 5px; */
	/*border: 1px solid #e6e6e6;*/
/*     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
 */
* html #header_bottom_shadow { display: none; }

/* [id] hack: all except IE 5-6 */
/* #header_bottom_shadow[id] {
background-image:url(../../images/header_shadow.png);
height:11px;
left:0;
opacity:0.3;
position:absolute; */
/* top:80px; */
/* width:100%;
z-index:1;
}
 */
#bottom_shadow[id] {
  background-image:url(../../images/header_shadow.png);
  background-repeat: repeat-x;
  height:11px;
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter:alpha(opacity=30);
  z-index: 1;
  position: absolute;
  width:100%;
}

#footer_shadow[id] {
  background-image:url(../../images/header_shadow.png);
  background-repeat: repeat-x;
  height:11px;
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter:alpha(opacity=30);
  z-index: 1;
  position: absolute;
  width:100%;
}

.fr{
  float: right;
  display: inline; 
}

.fl{
  float: left;
  display: inline;
}

.fn{
  float: none;
  display: inline;
}

.cb{
  clear: both;
}

.cl{
  clear: left;
}

.cr{ clear: right;}

/* .center {text-align:center;} */

/* .left30 {position:relative;left:30px;} */

.hide {display:none;}

.large {font-size:large;}

.x-large {font-size:x-large;}

.bold {font-weight:bold;}

.errmsg {color:red}

.bookstyle_special{font-family:'Georgia','Serif';}
.bookstyle_italic{font-family:'Georgia','Serif'; font-style: italic;}

.tweet_border{
  border-top: 1px dashed #ababab;
  border-bottom: none;
  border-left: none;
  border-right: none;
/*  padding: 5px 0px;*/
}

#canvas {
  background: transparent none repeat scroll 0 0;
  overflow: auto;
  width: 100%;
}
img {
  display: block;
}
.line {
  float: left;
  position: relative;
  width: 100%;
}
.item {
  float: left;
  left: 100%;
  overflow: hidden;
  position: relative;
}

.twitter-search-widget{
  position: absolute !important;
  right: 7px;
  top:100px;
  z-index: 2;
}

#header {
/*  background-color: #333;*/
  min-width: 740px;
  height: 80px;
}
#line2 {
  background-color: #FFF2B7;
}
#item1 {
  background: transparent none repeat scroll 0 0;
  margin-left: -98%;
  min-width: 237px;
  width: 20%;
}
#item2 {
  background-color: transparent;
  margin-left: -66%;
  min-width: 237px;
  width: 33%;
}
#js-login-twitter {
  margin-left: -170px;
  width:161px;
  font-size: 0.8em;
}
#js-twitter-user {
  margin-left: -280px;
  width:200px;
  font-size: 0.75em;
  background-color: #efefef;
  padding: 0.3% 0% 0.3% 0.5%;
}

#js-twitter-so-link{
  white-space: nowrap;
}

#twitter_username{
  text-align: right;
  width: 200px;
}

#js-user-pic{
  margin-left: -70px;
  width:65px;
}

#twp_pic{
  margin-right: 9px;
}

#remember_me{
  float: right;
}
#remember_me_label{
/*  color: #0569D6;*/
  white-space:nowrap;
  float: right;
/*  position: absolute;*/
}

#show_all_location_tweets, #show_campaign{
  right: 7px;
  z-index: 2;
  width:170px;
  background-color: #3399cc;
  color: #eee;
}
#show_all_location_tweets{
  top: 39px;  
}

#show_campaign{
  top: 61px;
}

#campaign-text{
  color: #eee;
  position: absolute;
  top:50px;
  left:70px;
  z-index: 100;
  width:10%;
  background-color: #3399cc;
  font-size: 0.75em;
  padding: 10px;
}

.map_labels{
  padding-right: 5px;
  font-size: 0.75em;
  font-weight: bold;
}

.js-tweetbox{
  overflow:auto; height:150px; border:1px solid #ababab; min-width:500px
}

#btn_new_poi, #btn_new_campaign{
  color: #eee;
  z-index:2;
  height: 30px;
  font-weight: bold;
}

#btn_new_poi{
  background-color: #26a600;
  font-size: 0.75em;
  left:70px;
  top:10px;
  position:absolute;    
  width: 11.2%;
}

#btn_new_campaign{
  background-color: #ff0000;
  margin-top: 10px;
  width: 90%;
}

#js-campaign-time-left{
  font-weight: bold;
}

.button_small{
  /*   width: 90px; */
    text-align: center;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ccc;
  /*   padding: 5px; */
    cursor: default;
}
.button_small.hover { color: #0569D6;}
.button_small.active { background-color:#aaa; }
button.hover{border: 1px solid #f6f6f6; background: #dfdfdf url(images/ui-bg_flat_100_dfdfdf_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #0569D6; outline: none;}

/* Clearfix */
.clearfix_special:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* Clearfix Patches für den IE */
.clearfix_special { display: inline-block; }
 
/* Vor IE5/Mac verstecken mit dem Commented Backslash Hack \*/
* html .clearfix_special { height: 1px; }
.clearfix_special { display: block; }
/* Ende des Versteckspiels für den IE5/Mac */