/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus{
	outline:0;
}
body{
	line-height:1;
	color:black;
	background:white;
}
ol,ul{
	list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td{
	text-align:left;
	font-weight:normal;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:"";
}
blockquote,q{
	quotes:"" "";
}

/*** Globals ***/

body{
  background:#eee url(../img/bg.gif) center top repeat-y;
  font-family:Verdana,sans-serif;
  font-size:90%;
  line-height:1.25em;
}
a{
  border-bottom:1px dotted #039;
  color:#039;
  text-decoration:none;
}
a:hover,a:focus,a:active{
  border-bottom:1px solid #36f;
  color:#36f;
}
a.img{
  border:0;
}
div#container{
  width:1000px;
  margin:0 auto;
  background:#fff;
}

/*** Globals > Headers ***/

h2{
  clear:both;
  margin:0 0 1em 0;
  padding:0 0 0.25em 0;
  border-bottom:1px solid #999;
  font-size:1.75em;
  font-weight:bold;
}
h3{
  clear:both;
  margin:50px 0 1em 0;
  padding:5px;
  background:#ddd;
  border-bottom:1px solid #999;
  font-weight:bold;
}
h4{
  clear:both;
  margin:1.5em 0 1em 0;
  border-bottom:1px dotted #999;
  font-weight:bold;
}
h2 a,
h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a,
h3 a:hover,
h3 a:focus,
h3 a:active{
  border:0;
/*  color:#000;*/
  text-decoration:underline;
}

/*** Globals > Lists ***/

ol,ul{
  margin:0 0 0 2em;
  padding:0.25em;
}
ol{
  list-style:decimal;
}
ul{
  list-style:disc;
}
ul.links{
  margin:0;
  padding:0;
  list-style:none;
}
ul.links li{
  display:inline;
  margin:0 0.5em 0 0;
  padding:0 0.75em 0 0;
  border-right:1px solid #999;
}
ul.links li.last{
  margin:0;
  padding:0;
  border-right:0;
}
ul.links li a.cur{
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

/*** Globals > Site header ***/

div#site-header{
  width:100%;
  background-color:#000;
  background-image:url(../img/headers/1.jpg);
  background-position:right top;
  background-repeat:no-repeat;
}
div#site-header h1{
  height:125px;
  margin:0;
  background:transparent url(../img/site-header.png) 0 0 no-repeat;
}
div#site-header h1 a{
  display:block;
  height:100%;
  border:0;
  outline:0;
  text-indent:-9999em;
}
div#site-header div.nav{
  background:#000;
}
div#site-header div.nav ul{
  margin:0;
  padding:0;
  list-style:none;
  text-align:center;
  text-transform:lowercase;
}
div#site-header div.nav ul.main{
  padding:0.5em 0;
  font-size:1.5em;
}
div#site-header div.nav ul.sub{
  padding:0.375em 0;
  background:#333;
  font-size:1em;
}
div#site-header div.nav ul li{
  display:inline;
  padding:0.5em 1em;
}
div#site-header div.nav ul.main li.cur{
  background:#333;
  font-weight:bold;
}
div#site-header div.nav ul.sub li.cur{
  background:#fff;
  font-weight:bold;
}
div#site-header div.nav ul li a{
  border:0;
  color:#ccc;
}
div#site-header div.nav ul.main li.cur a{
  color:#fff;
}
div#site-header div.nav ul.sub li.cur a{
  color:#333;
}
div#site-header div.nav ul li a:hover,
div#site-header div.nav ul li a:focus,
div#site-header div.nav ul li a:active{
  color:#36f;
  border-bottom:1px solid #36f;
}

/*** Globals > Site body ***/

div#site-body{
  clear:both;
  margin:20px 20px 0 20px;
  margin:20px 100px 0 100px;
}
div#site-body p{
  margin:0 0 1em 0;
}
/*
p,li{
  font-size:10pt;
}
*/
p.center{
  text-align:center;
}
p img{
  margin:5px;
  padding:20px;
  border:1px solid #ccc;
}
p.thumbnails{
  text-align:center;
}
p.thumbnails a{
  border:0;
}
p.thumbnails img{
  margin:5px;
  padding:5px;
}
div.google-map{
  padding:2em 0 1em 0;
  text-align:center;
}
div.google-map p.loading em{
  padding:0.25em 1em;
  background:#ff9;
}
table.schedule{
  width:600px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}
table.schedule th{
  padding:2px;
  background:#ccc;
}
table.schedule td{
  padding:5px;
  border:1px solid #ccc;
}
div.subNav{
  width:75%;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  background:#ddd;
  border:1px solid #999;
  font-size:1.5em;
  line-height:1.5em;
  text-align:center;
}
div.jumpNav{
  width:50%;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  background:#ddd;
  border:1px solid #999;
  font-size:1.25em;
  line-height:1.25em;
  text-align:left;
}
div.jumpNav ul{
  list-style:none;
  margin:0;
}
div.jumpNav ul li{
  margin:5px 0;
}
/*
ul.links{
  width:50%;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:150px;
  background:#ddd;
  border:1px solid #999;
}
ul.links li{
  margin:10px;
}
*/
ul.linkimgs{
  width:75%;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:150px;
  background:#ddd;
  border:1px solid #999;
  list-style:none;
}
ul.linkimgs li{
  clear:both;
  margin:10px;
  font-size:14pt;
}
ul.linkimgs li *{
  vertical-align:middle;
}
ul.linkimgs li a img{
  float:left;
  width:100px;
  height:100px;
  margin:0 20px 0 0;
}
ul.linkimgs li a span{
  line-height:100px;
}
blockquote{
  margin:10px 30px;
  padding:10px;
  background:#eeeeee;
  border:1px solid #ccc;
  font-size:9pt;
  font-style:italic;
}
img.left{
  float:left;
  margin:10px 20px 10px 0px;
}
img.right{
  float:right;
  margin:10px 0px 10px 20px;
}
#nachoben{
  clear:both;
  margin:20px;
  text-align:right;
}

/*** Globals > Site footer ***/

div#site-footer{
  clear:both;
  margin:20px auto 10px auto;
  font-size:0.875em;
  text-align:center;
}
div#site-footer ul{
  text-transform:lowercase;
}
div#site-footer p{
  margin:0.5em auto 0 auto;
  color:#999;
}

/*** Home ***/

p.homeRow{
  clear:both;
/*  width:700px;*/
  font-size:1.25em;
  line-height:1.375em;
  overflow:auto;
}
p.homeRow a{
  color:#0000ff;
}
p.homeRow span{
  width:45%;
  vertical-align:middle;
}
p.homeRow span.left{
  float:left;
}
p.homeRow span.right{
  float:right;
}
p.homeRow span.left-img{
  text-align:right;
}
p.homeRow span#homeText1{
  margin-top:70px;
  padding:10px;
  background:#ffeedd;
  border:1px solid #ccc;
}
p.homeRow span#homeText2{
  margin-top:50px;
  padding:10px;
  background:#ffeedd;
  border:1px solid #999;
}
p.homeRow span#homeText3{
  margin-top:100px;
  margin-bottom:200px;
  padding:10px;
  background:#ffeedd;
  border:1px solid #999;
}
div#homeExtras{
  clear:both;
  height:200px;
  padding:20px;
  border-top:1px dotted #ccc;
  text-align:center;
}
div#homeExtras div.guestbook{
  float:left;
  width:100px;
  padding:10px;
  background:#ffffff;
  border:1px solid #999;
}
div#homeExtras div.weather{
  float:left;
  margin:0 0 0 20px;
}
div#homeExtras div.storks{
  float:left;
  margin:0 0 0 20px;
}
div#tags{
  float:right;
  margin-top:170px;
}

/*** Wohnmobil > Index ***/

div#womo-index{}

/*** Wohnmobil > Fahrzeug ***/

div#womo-fahrzeug{}
div#womo-fahrzeug table{
  width:650px;
  margin:0 auto;
}

/*** Wohnmobil > Reiseberichte ***/

div.tripnav{
  float:right;
  width:200px;
  margin:10px;
  background:#ccc;
  border:1px solid #ddd;
}
div.tripnav a{
  font-size:8pt;
}
div.tripnav ul{
  margin:0;
  padding:0;
  list-style:none;
}
div.tripnav ul li{
  padding:0.5em 1em 1em 1em;
}
div.tripnav ul li.rowA{
  background:#ddd;
}
div.tripnav ul li.rowB{
  background:#fff;
}
div#womo-reiseberichte ol.trips{
  margin:0 0 0 5em;
  padding:0;
  list-style:none;
}
div#womo-reiseberichte ol.trips li{
  clear:left;
  height:240px;
  margin:0 0 10px 0;
}
div#womo-reiseberichte ol.trips li a{
  font-size:2em;
  line-height:1.25em;
}
div#womo-reiseberichte ol.trips li a img{
  float:left;
  margin:0 20px 0 0;
}
div#womo-reiseberichte ol.trips li a span.name{
  display:block;
  padding:100px 0 0 0;
}
div#womo-reiseberichte ol.trips li a span.name em{
  font-size:0.5em;
}
div#cclicense{
  margin-top:50px;
}

/*** Wohnmobil > Links ***/

div#womo-links{}
div#womo-links ul{
  margin:0 0 0 5em;
  font-size:1.25em;
  line-height:1.75em;
  list-style:circle;
}

/*** Aktuelles ***/

div#aktuelles{
  margin:10px;
  padding:10px;
  background:#ffffcc;
  border:1px solid #cccc99;
}

/*** Kontakt ***/

table#kontakt{
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:50px;
  border-bottom:1px solid #999;
}
table#kontakt td{
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #999;
}
table#kontakt td.label{
  padding-left:10px;
  padding-right:10px;
  background:#ddd;
  font-weight:bold;
}
table#kontakt td.data{
  padding-left:10px;
}
p.disclaimer{
  color:#555555;
}
