* {
  margin: 0;
  padding: 0;
}

html {
  padding: 0;
  margin: 0;
  font-size: 11px;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
}

.buttonaslinkhidden {
  margin-top: 5px;
  padding-top: 5px;
  display: none;
  border: none;
  background: transparent;
  margin-left: 0;
  padding-left: 0;
  color: #333333;
}

body {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0px;
  font-size: 11px;
  color: #333333;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  background: #0072B5 url('/images/page-bg.gif') top repeat-x;
}

.odd_type ul li {
  font-size: 0.9em;
  display: inline;
  padding-left: 12px;
}

.odd_type a:visited {
  color: #747C7E;
}

#framewr {
  width: 760px;
  float: left;
}

.odd_type a:hover {
  text-decoration: none;
}

*html #framewr {
  width: 790px;
}

#framewr .halfbox {
  width: 365px;
  float: left;
}

#frameor .halfbox {
  width: 450px;
  float: left;
}

#frameor {
  float: left;
  width: 940px;
}

.odd_strec ul li {
  font-size: 0.9em;
  display: inline;
  padding-left: 12px;
}

#inhalt {
  background: #fff url('/images/bg_box.gif') repeat-x;
  position: relative;
  vertical-align: top;
  text-align: left;
  display: block;
  padding-right: 11px;
  padding-left: 11px;
  padding-bottom: 10px;
  margin-bottom: 8px;
  margin-right: 8px;
  margin-left: 6px;
  padding-top: 10px;
  background-color: #ffffff;
  border: 1px solid #ffd401;
}

.odd_strec a:visited {
  color: #747C7E;
}

.odd_strec a:hover {
  text-decoration: none;
}

.inhaltindex {
  width: 520px;
  float: left;
}

.rightcontent {
  width: 205px;
  float: right;
  vertical-align: top;
}

#mainmenu {
  height: 224px;
}

.odd_zeit ul li {
  font-size: 0.9em;
  display: inline;
  padding-left: 12px;
}

#inhalt ol li {
  margin-left: 26px !important;
  padding-left: 6px;
  padding-right: 4px;
  line-height: 18px;
}

.odd_zeit a:visited {
  color: #747C7E;
}

#inhalt ul li {
  list-style: none;
  line-height: 18px;
  padding-left: 12px;
}

.odd_zeit a:hover {
  text-decoration: none;
}

#inhalt a {
  color: #747C7E;
}

#loginbutton {
  border: none;
  width: 125px;
}

.btnLeft {
  background: url('/images/btnLogin1L.png') left center no-repeat;
  margin: 0;
  margin-top: 5px;
  margin-left: 10px;
  padding-bottom: 0;
  padding-left: 5px;
  height: 22px;
  float: left;
}

.btnRight {
  background: url('/images/btnLogin1R.png') right center no-repeat;
  margin-top: 5px;
  padding-right: 5px;
  height: 22px;
  float: left;
}

.mifazbutton {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 2px;
  font-weight: bold;
  font-size: .9em;
  background-color: #ff1400;
  color: black;
}

.coloredbutton {
  margin-top: 10px;
  background-color: #BFD1CE;
  margin-bottom: 10px;
  width: 300px;
}

#inhalt .coloredbutton {
  margin-top: 5px;
  background: url('/images/btnLogin1M.png');
  height: 22px;
  border: none;
  border-top: none;
  border-bottom: none;
  float: left;
  display: block;
  padding: 0;
  width: 300px;
}

#inhalt .coloredbuttonvar {
  margin-top: 5px;
  background: url('/images/btnLogin1M.png');
  height: 22px;
  border: none;
  border-top: none;
  border-bottom: none;
  float: left;
  display: block;
  padding: 0;
}

.btnMiddle {
  background: url('/images/btnLogin1M.png');
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  height: 22px;
  border: none;
  border-top: none;
  border-bottom: none;
  float: left;
  display: block;
  padding: 0;
  font-weight: bold;
}

#inhalt .mifazbutton {
  background: url('/images/btnLogin1M.png');
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  height: 22px;
  border: none;
  border-top: none;
  border-bottom: none;
  float: left;
  display: block;
  padding: 0;
  font-weight: bold;
}

.btnYellowLeft {
  background: url('/images/btnYellowL.png') left center no-repeat;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  height: 30px;
  float: left;
}

.btnYellowRight {
  background: url('/images/btnYellowR.png') right center no-repeat;
  padding-right: 5px;
  height: 30px;
  float: left;
}

.btnYellowMiddle {
  background: url('/images/btnYellowM.png');
  height: 30px;
  border: none;
  display: block;
  float: left;
}

.yellowLine {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  border-top: 3px solid #ffd401;
  height: 3px !important;
  clear: left;
}

.loginfield {
  font-size: 0.9em;
  width: 132px;
  color: black;
  margin-bottom: 3px;
  margin-top: 5px;
}

.leftcontent {
  width: 174px;
  float: left;
  margin-right: 12px;
}

* html .leftcontent {
  margin-left: 5px;
}

a.navleftchosen {
  display: block;
  font-size: 1.1em;
  line-height: 30px;
  font-weight: bold;
  color: #414164;
  margin-top: 2px;
  background-image: url('/images/navtab_red.gif');
  background-repeat: no-repeat;
}

a.navleft {
  display: block;
  font-size: 1.1em;
  line-height: 30px;
  font-weight: bold;
  color: #414164;
  margin-top: 2px;
  background-image: url('/images/navtab_yellow.gif');
  background-repeat: no-repeat;
}

a.navleft:link {
  display: block;
  font-size: 1.1em;
  line-height: 30px;
  font-weight: bold;
  color: #414164;
  margin-top: 2px;
  background-image: url('/images/navtab_yellow.gif');
  background-repeat: no-repeat;
}

a.navleft:visited {
  display: block;
  font-size: 1.1em;
  line-height: 30px;
  font-weight: bold;
  color: #414164;
  margin-top: 2px;
  background-image: url('/images/navtab_yellow.gif');
  background-repeat: no-repeat;
}

a.navleft:hover {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  text-decoration: underline;
  color: #414164;
  background-image: url('/images/navtab_red.gif');
  background-repeat: no-repeat;
}

a.navleft:active {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  text-decoration: underline;
  color: #414164;
  background-image: url('/images/navtab_red.gif');
  background-repeat: no-repeat;
}

.naviimage {
  padding-left: 5px;
  padding-right: 2px;
}

.floatfixedlogin {
  clear: left;
  display: block;
  float: left;
  width: 55px;
  margin-bottom: 3px;
  margin-top: 5px;
}

.navigationlink {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em;
  color: #016DB8;
}

a:link {
  text-decoration: none;
  color: #016DB8;
}

a:visited {
  text-decoration: none;
  color: #016DB8;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

.leftcontent form {
  display: block;
  margin: 0px;
  padding: 0px;
}

#ortseingabe {
  margin: 0px;
  padding-bottom: 0px;
  padding-top: 8px;
  padding-right: 5px;
  padding-left: 5px;
  margin-top: 0px;
  font-size: 1.1em;
  width: 530px;
  float: right;
}

.sPlaceDiv {
  width: 500px;
}

.dPlaceDiv {
  width: 500px;
}

.beschreibung {
  font-size: 0.8em;
  line-height: 9px;
}

.eintraege {
  border: solid #ffd401;
  border-width: 2px 1px 1px 1px;
  background: #fff;
  padding: 5px;
  color: #4444aa;
  text-align: center;
  display: block;
  height: 30px;
  margin-top: 0px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-right: 8px;
}

#game {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: auto;
  width: 630px;
  padding-top: 0px;
}

#partner {
  clear: left;
  padding-right: 20px;
  border-top: #999999 1px solid;
  padding-left: 20px;
  padding-bottom: 3px;
  padding-top: 3px;
  border-bottom: #999999 1px solid;
  background-color: #e4e4ff;
}

#popup {
  background-color: white;
  width: auto;
  color: #000000;
  margin: 11px;
  padding: 6px;
}

.errorbox {
  border-right: #333333 1px solid;
  padding-right: 11px;
  border-top: #333333 1px solid;
  padding-left: 11px;
  padding-bottom: 11px;
  margin: 20px auto auto;
  border-left: #333333 1px solid;
  width: 500px;
  padding-top: 11px;
  border-bottom: #333333 1px solid;
  background-color: #ffffff;
}

h2 {
  font-size: 1.2em;
  color: #016DB8;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#newentrystep1 h2 {
  padding: 20px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}

h3 {
  font-size: 1.2em;
  line-height: 15px;
  color: #4444aa;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
}

li.vorteile {
  font-size: 1.4em;
  color: #000000;
  line-height: 20px;
  margin-bottom: 9px;
  font-weight: bold;
}

.button_bf {
  margin-right: 17px;
  padding: 0px;
  margin-top: 0px;
}

p {
  line-height: 18px;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.small {
  margin-top: 0px;
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 0px;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  padding-top: 3px;
}

.space {
  margin: 5px;
}

#inhalt h1 {
  font-size: 1.8em;
  color: #016DB8;
  line-height: 26px;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  border-bottom: solid 2px #bebee1;
  background-color: #D5E2F2;
  padding-left: 5px;
  margin-bottom: 5px;
}

h1.tophead {
  font-size: 0.4em;
  color: #b3b3f8;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  padding-top: 16px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#searchbutton {
  font-size: 1.3em;
  width: 120px;
  font-weight: bold;
}

#logo {
  width: 230px;
  padding-top: 5px;
  background-color: #d0d0ff;
}

.blau3 {
  color: #4444aa;
}

.blau2 {
  color: #8787d2;
}

.haupt {
  clear: both;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 5px;
  margin: 0px;
  padding-top: 5px;
}

.karte {
  border: 1px solid #4444aa;
}

.kontakt {
  padding-right: 5px;
  border-top: #999999 1px solid;
  padding-left: 5px;
  font-weight: bold;
  font-size: 1.6em;
  padding-bottom: 5px;
  vertical-align: bottom;
  padding-top: 5px;
  border-bottom: #999999 1px solid;
  text-align: center;
}

.locationinput {
  float: left;
  width: 380px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0px;
  height: 50px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 3px;
  padding-top: 0px;
}

.locationname {
  width: 80px;
  float: left;
  font-weight: bold;
  margin: 3px;
  height: 50px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  color: #747C7E;
}

.locinput {
  margin: 0px;
  border: 1px solid black;
  padding: 0px;
  display: block;
  width: 350px;
  float: left;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #edeea8;
  height: 20px;
  font-size: 1.1em;
}

img.bookmark {
  margin-top: 5px;
}

a.partner {
  font-weight: bold;
  color: #ff1400;
}

a.text {
  font-size: 1.1em;
  font-weight: bold;
  color: #ff1400;
  margin-top: 6px;
}

.detailsleft {
  margin-right: 20px;
  width: 285px;
  float: left;
  position: relative;
}

.detailsright {
  float: left;
  width: 315px;
  margin-left: 10px;
  position: relative;
}

.statheader {
  background-color: #05498a;
  color: #ffffff;
}

#stats th {
  background-color: #FFBBBB;
}

#stats .sum {
  background-color: #889988;
}

#stats .endsum {
  background-color: #ffcccc;
}

h1 {
  font-size: 1.8em;
}

.einsparungenOdd {
  color: #747C7E;
  font-weight: bold;
  padding: 2px;
  font-size: 0.9em;
}

.einsparungenEven {
  background-color: #EEE;
  color: #747C7E;
  font-weight: bold;
  padding: 2px;
  font-size: 0.9em;
}

.einsparungenH {
  background-image: url('/images/gemeinsam_eingespart.jpg');
  background-repeat: no-repeat;
  width: 166px;
  height: 69px;
}

.einsparungenH-en {
  background-image: url('/images/gemeinsam_eingespart_en.jpg');
  background-repeat: no-repeat;
  width: 166px;
  height: 69px;
}

.contactformTextarea {
  width: 390px;
}

.allfoundentries {
  line-height: 140%;
}

.bahndiv {
  margin-left: 5px;
  text-align: right;
  float: left;
  margin-bottom: 10px;
  padding-top: 5px;
}

.carpoolMember {
  width: 150px;
  float: left;
}

.carProfileData {
  float: left;
  width: 220px;
}

.centered {
  text-align: center;
}

.centeredblock {
  text-align: center;
  margin: auto;
}

.cleardiv {
  clear: left;
}

.coloredbuttonvar {
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #BFD1CE;
}

.detailsleft .leftcolumn {
  margin-left: 3px;
  width: 98px;
  float: left;
  margin-bottom: 5px;
}

.detailsleft .rightcolumn {
  width: 180px;
  float: left;
  margin-bottom: 5px;
}

.detailsright .leftcolumn {
  margin-bottom: 5px;
  margin-left: 3px;
  width: 42px;
  float: left;
}

.detailsright .rightcolumn {
  margin-bottom: 5px;
  width: 97px;
  float: left;
}

.emailNotificationBox {
  border-bottom: 2px solid red;
  color: #770000;
  padding-left: 3px;
  border-left: 2px solid red;
  font-size: 1.8em;
  padding-right: 3px;
  padding-top: 3px;
  border-right: 2px solid red;
  font-weight: bold;
  background-color: #ffcccc;
  border-top: 2px solid red;
  padding-bottom: 3px;
}

.emailNotificationBoxSmall {
  border-bottom: 2px solid #FFD401;
  border-top: 2px solid #FFD401;
  border-left: 2px solid #FFD401;
  border-right: 2px solid #FFD401;
  color: black;
  font-size: 1.4em;
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #fff;
}

.fixedanfragesubmit {
  width: 350px;
  clear: both;
  text-align: right;
}

.fixedwidthanfrage {
  width: 200px;
  float: left;
}

.floatboxright {
  float: right;
  padding: 20px;
}

.floatentryleft1 {
  float: left;
  width: 55px;
}

.floatentryleftbox {
  width: 290px;
  float: left;
}

.floatentryrightbox {
  width: 115px;
  float: right;
  overflow: hidden;
  text-align: right;
}

.floatfixedanfrage {
  float: left;
  margin: 2px;
  width: 180px;
}

.floatfixedanfragetext {
  clear: both;
  float: left;
  width: 300px;
}

.floatfixediconbox {
  width: 420px;
  margin: auto;
}

.floatfixedicons {
  width: 200px;
  display: block;
  float: left;
  text-align: left;
}

.floatfixedlinkcategory {
  float: left;
  margin-bottom: 20px;
  width: 235px;
}

.floatfixedtext {
  display: block;
  float: left;
  width: 80px;
}

.floattext {
  float: left;
  margin-right: 3px;
  display: block;
}

.gebotgesuch {
  background-color: #ffffff;
  color: #9E2306;
}

.greenLight {
  background-color: green;
  color: white;
}

.inputform {
  width: 460px;
}

.inputsubmit {
  display: block;
  float: left;
  padding: 0px;
  width: 70px;
  margin-left: 20px;
}

.inserateheader {
  font-size: 1.6em;
  font-weight: bold;
  margin-top: 10px;
}

.inseratetitle {
  padding: 0;
  float: left;
  font-size: 1em;
  width: 300px;
  margin: 0;
  margin-right: 30px;
  display: block;
}

.kartennavigation {
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-style: none;
}

.kartentabelle {
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-style: none;
}

.leftspace {
  padding-left: 20px;
}

.linkmarked {
  font-weight: bold;
}

.loclabel {
  margin: 3px;
  width: 50px;
  float: left;
}

.login {
  text-decoration: none;
  font-size: 0.9em;
  padding-left: 3px;
}

.logindiv {
  margin-left: 2px;
  border-bottom: 1px #ffffff solid;
  margin-right: 2px;
  border-top: 1px #ffffff solid;
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 5px;
}

.longwidth {
  width: 300px;
}

.mapcopyright {
  text-align: right;
  font-size: 1em;
}

.margin20 {
  margin-left: 20px;
  margin-right: 20px;
}

.margin5 {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.markcolored {
  font-weight: bold;
  background-color: #ffffff;
  color: #003399;
  font-size: 1.4em;
}

.mifazlogo {
  margin: 5px;
  margin-left: 5px;
  margin-top: 10px;
}

.navientry {
  margin-top: 5px;
  list-style-type: none;
  padding-left: 2px;
  margin: 0px;
  padding-top: 5px;
  margin-left: 2px;
}

.navientryul {
  margin: 0px;
  padding: 5px;
  list-style-position: outside;
  line-style-type: none;
}

.navigationbox {
  margin-top: 10px;
  margin: 3px;
}

.navigboxcontent ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.neuesteeven {
  font-size: 1.1em;
  color: #000000;
  background-color: #dddddd;
}

.neuesteodd {
  font-size: 1.1em;
  color: #000000;
  background-color: #cccccc;
}

.newstitle {
  display: block;
}

.nodisplay {
  display: none;
}

.notice {
  font-size: 1.2em;
  padding: 3px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0px;
  text-align: left;
  border: 1px double #ffd401;
  max-width: 280px;
  color: #016DB8;
  margin-bottom: 5px;
  background-color: #eeeeee;
  line-height: 1.7em;
  width: 250px;
}

.ortselektion {
  padding: 0px;
  display: block;
  width: 330px;
  float: left;
  margin: 0px;
}

.radiusinput {
  margin-left: 3px;
  margin-right: 3px;
  width: 90px;
  display: block;
  float: left;
}

.redLight {
  color: white;
  background-color: maroon;
}

.registerinput {
  width: 200px;
  display: block;
  float: left;
  margin: 2px;
}

.registerinputcity {
  width: 156px;
  display: block;
  float: left;
  margin: 2px;
}

.registerinputpostcode {
  width: 40px;
  display: block;
  float: left;
  margin: 2px;
}

.shorthelplink {
  padding-right: 20px;
  float: left;
  margin: 0px;
  padding-left: 0px;
}

.spacetopdown {
  margin-bottom: 10px;
  margin-top: 10px;
}

.strong {
  font-weight: bold;
}

.tiny {
  font-size: 0.8em;
  line-height: 9px;
}

.userentry {
  background-color: #eeeeee;
  color: #333333;
  margin-bottom: 15px;
}

.userProfileData {
  width: 300px;
  float: left;
}

.yellowLight {
  background-color: yellow;
  color: black;
}

.zoomtabelle {
  margin-bottom: 0px;
  padding-right: 0px;
  margin-top: 0px;
  padding-top: 0px;
  border-spacing: 0px;
  padding-bottom: 0px;
  border-style: none;
  padding-left: 0px;
}

#anfrage {
  margin-bottom: 20px;
}

#carpool {
  margin-top: 10px;
  margin-bottom: 10px;
}

#fahrkosteninfo {
  padding: 5%;
}

#kartenzoom {
  margin-left: 20px;
  margin-top: 70px;
}

#logindiv {
  font-size: 10px;
  color: #016DB8;
}

#logindiv h1 {
  font-size: 12px;
  margin-bottom: 6px;
}

#maphelp {
  margin: 5px;
  margin-bottom: 20px;
}

#mapimage {
  padding: 0px;
  border-spacing: 0px;
  border-style: none;
  margin: 0px;
}

#navigationcontent h1 {
  width: auto;
}

#offeringLooking {
  width: 120px;
}

#offerlooking {
  padding-bottom: 20px;
  padding-top: 15px;
}

br {
  clear: left;
}

div.autocomplete {
  border: 1px solid #888;
  width: 250px;
  margin: 0px;
  padding: 0px;
  background-color: white;
  position: absolute;
}

div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div.autocomplete ul li {
  list-style-type: none;
  color: #000000;
  margin: 0px;
  cursor: pointer;
  padding: 2px;
  display: block;
  height: 20px;
}

div.autocomplete ul li.selected {
  background-color: #ffb;
}

table.impressum {
  width: 100%;
}

table.mifazentries {
  width: 100%;
}

table.userentry {
  margin: 2px;
  padding: 5px;
}

th.userentry {
  color: #000000;
  background-color: #d9d9d9;
}

.detailscontact {
  width: 145px;
  float: left;
}

.navigationlink:active {
  color: #5858be;
}

.bluetext {
  color: #016DB8;
}

.greentext {
  color: #699e2a;
}

.greentextimp {
  font-weight: bold;
  font-size: 1.1em;
}

a.greentext {
  color: #699e2a;
}

a.greentext:visited {
  color: #699e2a;
}

.greytext {
  color: #747C7E;
}

#usertabs {
  width: 585px;
  margin-bottom: 0px !important;
  height: 24px;
  font-weight: normal;
  margin-top: 11px;
  margin-left: 6px;
}

#innertabs {
  width: 585px;
  margin-bottom: 0px !important;
  margin-top: 5px;
  height: 22.3px;
  font-weight: normal;
  color: #000000;
  margin-left: 6px;
}

#usertabs ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

#innertabs ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

#usertabs ul li {
  list-style-type: none;
  padding: 0;
  border: none;
  float: left;
  font-size: 0.9em;
  margin-right: 4px;
  padding-left: 10px;
  background: url('/images/bg_searchTabs.gif') left top;
}

#innertabs ul li {
  padding: 0;
  border: none;
  float: left;
  list-style-type: none;
  font-size: 0.9em;
  margin-right: 4px;
  padding-left: 10px;
  background: url('/images/bg_innerTabs.gif') left top;
}

#usertabs ul li a {
  background: url('/images/bg_searchTabs.gif') right top;
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 7px 10px 5px 0;
}

#innertabs ul li a {
  background: url('/images/bg_innerTabs.gif') right top;
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 7px 10px 5px 0;
}

#usertabs ul li.cur {
  background-position: left -100px;
}

#usertabs ul li:hover {
  background-position: left -100px;
}

#innertabs ul li.cur {
  background-position: left -100px;
}

#innertabs ul li:hover {
  background-position: left -100px;
}

#usertabs ul li:hover a {
  background-position: right -100px;
  text-decoration: none;
  color: #000;
}

#usertabs ul li.cur a {
  background-position: right -100px;
  text-decoration: none;
  color: #000;
}

#usertabs ul li a:hover {
  background-position: right -100px;
  text-decoration: none;
  color: #000;
}

#innertabs ul li:hover a {
  background-position: right -100px;
  text-decoration: none;
  color: #000;
}

#innertabs ul li.cur a {
  background-position: right -100px;
  text-decoration: none;
  color: #000;
}

#innertabs ul li a:hover {
  background-position: right -100px;
  text-decoration: none;
  color: #000;
}

.but {
  width: 126px;
  height: 23px;
  background: url('/images/button_01.png') right top;
  margin-left: 50px;
  text-align: center;
  padding-top: 7px;
  float: left;
  font-weight: bold;
}

#innertabbox  {
  padding: 5px;
}

#innertabbox {
  border: 1px #D5E2EF solid;
  background: #fff url('/images/bg_box.gif') repeat-x;
  padding: 5px;
}

#head {
  width: 640px;
  color: #fff;
  margin: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 20px;
}

* + html #head {
  padding-top: 20px;
}

#head strong {
  color: #FFF;
}

#head ul li {
  display: inline;
  background: url('/images/dot.gif') .35em no-repeat;
  padding-left: 15px;
}

#head ul {
  margin-left: 335px;
  margin-top: -12px;
}

#main {
  width: 1170px;
  margin: auto;
  padding-top: 0px;
  margin-top: 8px;
  clear: all;
}

.topmenu {
  width: 500px;
  position: absolute;
  margin-left: 180px;
  padding-top: 1px;
}

.topmenuSep {
  background: url('/images/menu-separator.gif');
  margin: 0px;
  padding: 0px;
  width: 65px;
  height: 41px;
  float: left;
}

.topm {
  padding-top: 10px;
  float: left;
}

.topm a {
  text-decoration: none !important;
  color: #747c7e;
}

.inner_div {
  border-left: solid 2px #000000;
  border-right: solid 2px #000000;
  border-top: solid 2px #000000;
  width: 967px;
  margin: auto;
  height: 90px;
  background: url('/images/header-bg.gif') bottom repeat-x;
  margin-bottom: 8px;
  padding-top: 0px;
  margin-top: 0px;
  border: none;
}

a.header_l {
  width: 264px;
  height: 165px;
  background: url('/images/header-left-global.png') no-repeat;
  float: left;
  margin-left: -100px;
  position: absolute;
  margin-top: -55px;
  display: block;
}

a.header_l-en {
  width: 264px;
  height: 165px;
  background: url('/images/en-header-left-global.png') no-repeat;
  float: left;
  margin-left: -100px;
  position: absolute;
  margin-top: -55px;
  display: block;
}

.header_r {
  float: right;
  width: 478px;
  height: 155px;
  background: url('/images/header-right.png') no-repeat;
  position: absolute;
  margin-left: 592px;
  margin-top: -67px;
}

.header_r-en {
  width: 478px;
  height: 155px;
  background: url('/images/en-header-right.png') no-repeat;
  position: absolute;
  margin-left: 592px;
  margin-top: -67px;
}

#wrapperAll {
  width: 968px;
  padding: 6px;
  border: 1px solid #fff;
  background: #82b9d8;
  margin: auto;
  padding-top: 0px;
  margin-top: 0px;
}

#footer {
  background: #fff;
  padding: 18px 0;
  margin-top: 6px;
}

#footer p {
  text-align: center;
  color: #747c7e;
}

#footer a {
  color: #016db8;
  font-weight: bold;
  padding: 0 5px;
}

.Navbox {
  border: 1px solid #fff;
  background: #fff url('/images/bg_box.gif') repeat-x;
  padding: 6px 9px;
  margin-bottom: 6px;
  font-weight: bold;
  color: #747C7E;
}

.userlogin {
  padding: 5px 9px 9px 9px;
  text-align: center;
  height: 191px;
}

#onlineuser {
  font-weight: bold;
  text-align: center;
  color: #016DB8;
  font-size: 0.9em;
}

#lastuser {
  font-weight: bold;
  text-align: center;
  color: #016DB8;
  font-size: 0.9em;
}

#onlineuser h1 {
  font-size: 1.2em;
  margin-bottom: 6px;
  text-align: left;
}

#lastuser h1 {
  font-size: 1.2em;
  margin-bottom: 6px;
  text-align: left;
}

.Navbox h1 {
  color: #016DB8;
  font-size: 1.2em;
  padding: 0px;
  margin-bottom: 6px;
}

.Navbox ul li {
  list-style: none;
  line-height: 18px;
  background: url('/images/arrow-blue.gif') left center no-repeat;
  padding-left: 12px;
}

.Navbox a {
  font-size: 1.05em;
  color: #747C7E;
}

.Navbox a:visited {
  color: #747C7E;
}

.imgleft {
  float: right;
  margin-top: -30px;
  padding: 0px;
  width: 50px;
  height: 35px;
}

.imgleftPen {
  float: right;
  margin-top: 0px !important;
  padding: 0px;
  width: 50px;
  height: 35px;
  background: url('/images/pen.png') left top no-repeat;
}

.imgleftSearch {
  float: right;
  margin-top: -25px;
  padding: 0px;
  width: 40px;
  height: 35px;
  background: url('/images/search-lens.png') left top no-repeat;
}

.imgleftChat {
  float: right;
  margin-top: -25px;
  padding: 0px;
  width: 40px;
  height: 35px;
  background: url('/images/chat.png') left top no-repeat;
}

.imgleftPartner {
  float: right;
  margin-top: -30px;
  padding: 0px;
  width: 50px;
  height: 35px;
  background: url('/images/partner.png') left top no-repeat;
}

.imgleftMail {
  float: right;
  margin-top: -30px;
  padding: 0px;
  width: 50px;
  height: 35px;
  background: url('/images/mail.png') left top no-repeat;
}

.second {
  width: 170px;
  float: left;
  margin-top: 10px;
}

.phname {
  margin-top: 100px;
  width: 150px;
  float: left;
  text-align: center;
  color: #016DB8;
}

.phcolor {
  color: #699E2A;
}

.so_gehts_01 {
  padding: 0px;
  width: 158px;
  float: left;
  height: 140px;
  background: url('/images/so_gehts_01n.png') left top no-repeat;
}

.so_gehts_02 {
  padding: 0px;
  width: 158px;
  float: left;
  height: 140px;
  background: url('/images/so_gehts_02n.png') left top no-repeat;
}

.so_gehts_03 {
  padding: 0px;
  width: 158px;
  float: left;
  height: 140px;
  background: url('/images/so_gehts_03n.png') left top no-repeat;
}

a.regionalmap {
  margin: auto;
  padding: 0px;
  width: 200px;
  height: 250px;
  background: url('/images/map.gif') left top no-repeat;
  display: block;
}

.halfcontent {
  border: 1px solid #fff;
  background: #fff url('/images/bg_box.gif') repeat-x;
  margin-top: 4px;
  width: 353px;
  padding: 5px;
  margin-left: 6px;
  margin-right: 8px;
  margin-bottom: 6px;
  float: left;
  text-align: Center;
}

.locations {
  color: #747C7E;
  width: 140px;
  text-align: left;
  float: left;
}

.locations ul li {
  list-style: none;
  padding-left: 15px !important;
  background: url('/images/arrow-blue.gif') left top no-repeat !important;
  float: none !important;
}

.aktuelles b {
  color: #699E2A;
  float: left;
  background: url('/images/arrow-blue.gif') left top no-repeat !important;
  padding-left: 15px;
}

.aktuelles {
  color: #016db8;
  text-align: left;
  float: left;
}

.aktuelles_indent {
  margin-left: 15px;
}

.centertext {
  text-align: center;
}

.clearboth {
  clear: both;
}

#titlesearch {
  font-size: 1.8em;
}

.spacebox {
  width: 300px;
}

#sthflbtn {
  float: left;
}

.floatlist {
  float: left;
}

.Infobox ul li {
  list-style: none;
  line-height: 18px;
  background: url('/images/arrow-blue.gif') left top no-repeat;
  padding-left: 12px;
}

* html #wrapperAll {
  width: 1058px;
  padding: 6px;
  border: 1px solid #fff;
  background: #82b9d8;
  margin: auto;
  padding-top: 0px;
  margin-top: 40px;
}

.mifazentriesheader {
  float: left;
  background-color: #B5B5B5;
  color: #fff;
  padding: 5px;
  width: 710px;
  margin-bottom: 6px;
}

.odd_zeit {
  width: 260px;
  margin-left: 5px;
  float: left;
}

.odd_strec {
  width: 200px;
  margin-left: 5px;
  float: left;
}

.web_strec {
  width: 200px;
  margin-left: 5px;
  text-align: center;
  font-weight: bold;
  float: left;
}

.web_zeit {
  width: 235px;
  margin-left: 5px;
  text-align: center;
  font-weight: bold;
  float: left;
}

.web_type {
  float: left;
  width: 80px;
  margin-left: 5px;
  text-align: center;
  font-weight: bold;
}

.fb_own_button {
  background: #29447e url('/facebook/connect_sprite.png');
  background-repeat: no-repeat;
  background-position: left -138px;
  line-height: 16px;
  height: 26px;
  cursor: pointer;
  display: block;
  padding: 0px 0px 0px 1px;
  text-indent: 32px;
  text-decoration: none;
  color: white;
  text-shadow: none;
  outline: none;
  font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
}

#anfragediv {
  line-height: 1.4em;
}

*html #searchbutton {
  position: absolute;
  top: -250px;
  left: -160px;
}

#statistic01 {
  height: 500px;
  overflow: scroll;
}

#loginbuttonflbtn {
  padding-bottom: 30px;
  margin-top: -7px;
}

#newestentries {
  height: 190px;
}

#newestusers {
  height: 90px;
}

#savedstats {
  height: 78px;
}

.buttonaslink {
  margin-top: 15px;
  padding-top: 5px;
  border: none;
  background: transparent;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 15px;
  color: #333333;
}

.helpi ul li {
  margin-left: 17px;
}

#newsrssbox {
  height: 700px;
}

#partnerbox {
  height: 700px;
}

#loginform {
  height: 145px;
}

#innertabbox .mifazentriesheader {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.bigfont {
  font-size: 1.8em;
}

.detailinfo {
  float: left;
  width: 30px;
  vertical-align: top;
  padding-bottom: 10px;
}

.detailinfotext {
  margin-left: 10px;
  float: left;
  vertical-align: bottom;
  margin-bottom: 5px;
  width: 190px;
}

.floatL {
  float: left;
}

.floatR {
  float: right;
}

.formbox {
  margin: 5px;
  padding: 5px;
  border: 1px solid #000000;
}

.help ul li {
  margin-left:0: ;
  padding-left:0: ;
}

.helpi {
  color: #000000;
  background-color: #fed400;
}

.inputcombined {
  float: left;
  width: 430px;
}

.leftfloatbox {
  padding: 10px;
  float: left;
}

.loginbutton  {
  margin-top: 10px;
}

.marginl {
  margin-left: 30px;
}

.margintb {
  margin-bottom: 10px;
  margin-top: 10px;
}

.mifazeinzelentry {
  border-top: solid 1px #000000;
}

.mifazentrieseven {
  color: #000000;
  width: 100%;
  font-size: 1em;
  clear: both;
  margin-bottom: 6px;
  border-top: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee;
  background-color: #dddddd;
}

.mifazentrieseven:hover {
  border-top: solid 1px #ffd401;
  border-bottom: solid 1px #ffd401;
  cursor: pointer;
}

.mifazentriesodd {
  color: #000000;
  width: 100%;
  font-size: 1em;
  clear: both;
  margin-bottom: 6px;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  background-color: #cccccc;
}

.mifazentriesodd:hover {
  border-top: solid 1px #ffd401;
  border-bottom: solid 1px #ffd401;
  cursor: pointer;
}

.newheadercontent {
  margin-left: 180px;
  margin-top: 5px;
  float: left;
  position: absolute;
}

.newheadercontent h1 {
  font-size: 36px;
}

.notice h4 {
  padding-top: 0px;
  margin-top: 0px;
}

.odd_type {
  width: 70px;
  margin-left: 5px;
  float: left;
}

.odd_type ul {
  padding-left: 0px;
}

.vasbusdiv {
  margin: 10px;
  float: left;
}

.vgndiv {
  margin: 15px;
  float: left;
  width: 80px;
  margin-right: 40px;
}

.usercheckbox {
  float: left;
  margin: 0px;
  margin-top: 5px;
}

.vvmdiv {
  margin: 10px;
  float: left;
}

#innertabbox .odd_zeit {
  width: 220px;
}

#map {
  width: 500px;
  height: 500px;
  margin-top: 10px;
}

#ToFB {
  margin: 15px;
}

#ToTwitter {
  margin: 15px;
}

.noticefull {
  font-size: 1.2em;
  padding: 3px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0px;
  text-align: left;
  border: 1px double #ffd401;
  color: #016DB8;
  margin-bottom: 5px;
  background-color: #eeeeee;
  line-height: 1.7em;
}

li {
  padding-bottom: 4px;
}

.navigboxtitle {
  font-weight: bold;
}

.navigboxcontent {
  padding: 2px;
}
