* {padding:0;margin:0;}

body {
  /*background:url(/themes/feuerwehr_moessingen//images/backPattern.gif) repeat;*/
  background:#efefef;
  text-align:center;
}

div {
  padding:0;
  margin:0;
  text-align:left;
}

div#pageBody {
  margin:21px auto 0 auto;
  width:800px;
}

div#pageHeaderOne {
  position:relative;
  background:url(/themes/feuerwehr_moessingen//images/logoNeu.jpg) no-repeat;
  height:150px;
  margin-bottom:2px;
}

div#sitepath {
  position:absolute;
  left:10px;
  bottom:20px;
  padding:2px 5px 2px 5px;
}

div#sitepath,
div#sitepath a {
  color:white;
  font-size:10px;
}

div#pageHeaderTwo {
  background:url(/themes/feuerwehr_moessingen//images/headBack2.jpg) no-repeat;
  height:27px;
}

div#contentBody {
  background:transparent;
  /*
  border-style:solid;
  border-color:#253653;
  border-width:0 1px 0 1px;
  float:left;
  */
  position:relative;
  width:800px;
}

div#rightCol div.rightRow ,
div#leftCol div.leftRow {
  margin:0;
  padding: 0 10px 0 10px;
  background:url(/themes/feuerwehr_moessingen//images/rightShadow.gif) repeat-y top right #6f9fc3;
  text-align:left;
}

div.leftRowHead {
  width:157px;
  height:15px;
  line-height:1px;
  font-size:1px;
  background:url(/themes/feuerwehr_moessingen//images/leftRowHead.gif) no-repeat left top;
}

div.leftRowFoot {
  width:157px;
  height:20px;
  background:url(/themes/feuerwehr_moessingen//images/leftRowFoot.gif) no-repeat left top;
  margin-bottom:10px;
}

div.leftRow p {
  margin:0;
  padding:0;
}

div#contentOut {
  margin-left:160px;
  background:url(/themes/feuerwehr_moessingen//images/rightShadow.gif) repeat-y top right #c1d7e5;
}

div#contentHead {
  position:relative;
  line-height:1px;
  font-size:1px;
  margin-left:160px;
  height:15px;
  background:url(/themes/feuerwehr_moessingen//images/contentHead.gif) no-repeat top left #c1d7e5;
}

div#contentIn {
  padding-left:20px;
  padding-right:30px;
  padding-bottom:20px;
}
div#contentIn img {border-color: #6f9fc3 !important;padding:1px;}

div#contentIn.tab-navi {
  padding-top:10px;
}

div#footer {
  zoom:1;
  margin:0;
  padding:0;
  clear:both;
  text-align:right;
  background:url(/themes/feuerwehr_moessingen//images/rightShadow.gif) repeat-y top right #646464;
}
div#contentFoot {
  height:20px;
  background:url(/themes/feuerwehr_moessingen//images/contentFoot.gif) no-repeat bottom left #646464;
}
div#footer p {
  margin:0;
  padding:5px 20px 0 0;
  color:#fff;
}
div#contentIn p {
  margin-top:0;
  margin-bottom:12px;
  padding-left:5px;
}
body.extra div#contentIn ul {
  padding-left:40px;
}
body.extra div#contentIn ul.car-thumb-list {
  padding-left:0;
}

/** left Menu  **/

div#leftCol { width:157px; position:absolute; left:0; top:0; z-index:1; }

ul#logout,
#leftMenu ul {
  margin:0;
  padding:0;
  list-style-type:none;
  text-align:left;
  width:125px;
}

ul#logout li a,
#leftMenu li a {
  font-size:12px;
  line-height:20px;
  color:#0f1011;
  padding-left:20px;
  background:url(/themes/feuerwehr_moessingen//images/pfeil.gif) no-repeat 2px center #c1d7e5;
  display:block;
  text-decoration:none;
}

#leftMenu ul li a:hover {
  background-color:#aec0ce;
}

ul#logout,
#leftMenu li {
  display:block;
  position:relative;
  border-bottom:1px solid #6f9fc3;
}

ul#leftMenu li.rss a {
  background-image:url(/themes/feuerwehr_moessingen//images/feed-icon-14x14.png);
  background-position:2px 2px;
  background-repeat:no-repeat;
  /*http://www.feedicons.com/*/
}

#leftMenu li ul {
  border:solid #6f9fc3;
  border-width:1px 1px 0 1px;
  position:absolute;
  z-index:2;
  left:125px;
  top:-1px;
  opacity: 0.95;
  width:140px;
}
#leftMenu li ul ul{
  left:140px;
  width:220px;
}

#leftMenu li ul {display:none;}
#leftMenu li:hover ul {display:block;}
#leftMenu li:hover ul li ul {display:none;}
#leftMenu li:hover ul li:hover ul {display:block;}

#leftMenu ul li:nth-child(5),
#leftMenu ul li:nth-child(8) {
  margin-bottom:10px;
}

#leftMenu ul li li {
  margin-bottom:0px !important;
}

div.startPageTeaser {}

div#contentIn,
div.startPageTeaser {
  zoom: 1;
}

div.oneBroadTeaser {
  float:left;
  padding-bottom:15px;
}
div.oneBroadTeaserImage {
  float:left;
  position:relative;
  padding:1px;
  border:solid 1px #6f9fc3;
}
div.oneBroadTeaserImage {
padding:1px;
  float:left;
}
div.oneBroadTeaserImage img.landscape {
  border:none;
  width:136px;
}
div.oneBroadTeaserImage img.portrait {
  border:none;
  height:102px;
}
div.oneBroadTeaserText {
  width:435px;
  margin-left:150px;
}
span.eventAbt, span.eventDate {
  font-size:10px;
  font-weight:bold;
}

div.startPageTeaser h3 {
  margin:0;
  padding:0;
}

div.startPageTeaser p {
  margin:0;
  padding:0;
}

div.image {
  font-size:1px;
  line-height:1px;
  border:1px solid #646464;
  padding:1px;
  margin:0 5px 5px 5px;
}

div.sponsor {
  padding:2px 1px 2px 1px;
  width:125px;
  background:#ffffff;
}

div.sponsor img,
div.image img {
  border:none;
}

div.right {
  float:right;
  clear:both;
}

div.image-right { float:right; }
div.image-left { float:left; }

div.image-left img,
div.image-right img {
  border:1px solid #6f9fc3;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}

div#car-image-box {
  margin:0px 5px 10px 10px;
  border:solid 1px #6f9fc3;
  float:right;
  padding:1px;
}
div#car-image-box span#image-title {
  font-size:10px;
  margin-bottom:0;
  margin-top:2px;
  display:none;
  border-top:1px solid #6f9fc3;
}
div#car-image-box.portrait span#image-title {
  width:192px;
  display:block;
}
div#car-image-box.landscape span#image-title {
  width:256px;
  display:block;
}
#car-image-inner.landscape { width:256px; }
#car-image-inner.portrait { height:192px; }
div#car-pic-frame {
  border:1px solid red;
  height:480px;
  width:640px;
  position:absolute;
  top:0;
  left:150px;
}

.clear {
  clear:both;
}

/** font settings  **/

#contentBody h1 {
  margin:0;
  padding:10px 0 10px 35px;
  background:no-repeat left center;
  height:32px;
}

#contentBody h2 {
  margin:9px 0 9px 0;
}

a { font-family:Verdana, Arial, Sans Serif; font-size:12px; text-decoration:none; color:#041572; }
a:hover { text-decoration:underline; }

ul.contact-phone, ul.contact-fax, ul.contact-mail {
  margin-top:0px;
  margin-left:15px;
  padding-left:15px;
}

ul.contact-phone { list-style-image:url(/themes/feuerwehr_moessingen//images/fon.gif); }
ul.contact-fax { list-style-image:url(/themes/feuerwehr_moessingen//images/fax.gif); }
ul.contact-mail { list-style-image:url(/themes/feuerwehr_moessingen//images/mail1.gif); }

.ff-slideshowBlock-display{ position:relative; width:100%; height:auto; }
.ff-slideshowBlock-display .slideImgWrap{ position:absolute; width:100%; height:auto; top:0px; left:0px; background:#6F9FC3;padding-top:4px;
	border-radius:  5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}

.ff-slideshowBlock-display .slideImgWrap p.image-title {
  font-size:10px;
  line-height:12px;
  margin-bottom:0;
  margin-top:2px;
}

.car-overview {
  width:45%;
  float:left;
}

.car-overview ul {
  list-style-type:circle;
}
.car-overview ul {
  white-space:nowrap;
}
div.bericht-list,
div.car-card {
  zoom:1;
  position:relative;
}

#contentBody div.car-card h1 {
  padding-left:0;
}

div.car-card table th {
  padding-left:0;
}

ul.link-list {
  list-style-type:none;
}
ul.berichte-navi,
ul.fahrzeug-navi {
  position:absolute;
  top:10px;
  right:0;
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.berichte-navi li,
ul.fahrzeug-navi li {
  padding-left:10px;
  display:block;
  float:left;
}

div#contentOut div#contentIn ul#car-thumb-list {
  list-style-type:none;
  float:right;
  margin:0;
  padding:0;
}

ul#car-thumb-list li {
  width:50px;
  height:50px;
  background-repeat:no-repeat;
  background-position:left bottom;
  overflow:hidden;
  margin-bottom:1px;
  cursor:pointer;
  border:2px solid #c1d7e5;
}
ul#car-thumb-list li.highlight,
ul#car-thumb-list li:hover {
  border:2px solid #6f9fc3;
}

ul#car-thumb-list li img {
  height:50px;
  border:none;
}

p.back-link-top,
p.back-link-bottom {
  padding:0;
  margin:0;
  text-align:right;
  float:right;
}

p.back-link-bottom {
  margin-bottom:10px;
}
#overlay {
  background-color:#6f9fc3;
}

ul.tab-navi {
  line-height:normal;
  position:absolute;
  top:0;
  left:0;
  width:628px;
  margin:0;
  padding:0;
  list-style-type:none;
  border-bottom:1px solid #646464;
}

ul.tab-navi li {
  margin:0;
  padding:3px 9px 2px 9px;
  float:left;
  border-right:solid 1px #646464;
}

ul.tab-navi li.active {
  position:relative;
  top:1px;
  border-bottom:#c1d7e5 solid 1px;
}

ul.tab-navi li.clear {
  float:none;
  clear:both;
}

ul.tab-navi li a {
  padding:0;
  margin:0;
  height:15px;
}

div.formline {
  clear:both;
  padding-bottom:2px;
}

div.formline label {
  display:block;
  float:left;
  width:200px;
}

input.button {background:#cdcdcd;border:1px outset #ababab;}

input.text {border:1px solid #343434;}

.leftRow input.text {
  width:125px;
}
.loading {
  height:200px;
  background:url(/themes/feuerwehr_moessingen//images/loading.gif) no-repeat center;
}
.error {
  color:#ff0000;
  font-weight:bold;
}
ul.article-data {
  list-style-type:none;
  margin-bottom:10px;
}
ul.article-data li {
  display:block;
}
ul.article-data li strong {
  font-weight:bold;
}
.upper-sidebar .ccm-SlideshowBlock-display{ position:relative; width:125px; height:auto; }
.upper-sidebar .ccm-SlideshowBlock-display .slideImgWrap{ position:absolute; width:100%; height:auto; top:0px; left:0px; }
.upper-sidebar .ccm-SlideshowBlock-display .slideImgWrap a{text-decoration:none;}
#contentBody .upper-sidebar h2 {padding:5px 0 1px 0;margin:0;font-size:10px;font-weight:bold;}

