@CHARSET "UTF-8";

/*
     ___                           __                  __
 __ /\_ \    __                __ /\ \__              /\ \
/\_\\//\ \  /\_\     ___ ___  /\_\\ \ ,_\     __      \_\ \     ___
\/\ \ \ \ \ \/\ \  /' __` __`\\/\ \\ \ \/   /'__`\    /'_` \   / __`\
 \ \ \ \_\ \_\ \ \ /\ \/\ \/\ \\ \ \\ \ \_ /\ \L\.\_ /\ \L\ \ /\ \L\ \
  \ \_\/\____\\ \_\\ \_\ \_\ \_\\ \_\\ \__\\ \__/.\_\\ \___,_\\ \____/
   \/_/\/____/ \/_/ \/_/\/_/\/_/ \/_/ \/__/ \/__/\/_/ \/__,_ / \/___/

      100% made with love - behave well and have a lot of fun
_______________________________________________________________________

Ein Service der Ilimitado OHG - Barrierefrei an und ins Internet
Kontakt: info@ilimitado.de

*/



/**************************
 *  ALLGEMEIN ANGABEN
 **************************/

 * {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
}

body {
  font-size: 10pt;
  font-family: georgia, "times new roman", times, serif;
  background-color: #BFE686;
  color: #000000;
}

.hidden{
  display: none;
  }


#site {
  width: 985px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #FFFFFF;
  color: #000000;
}

/**************************
 *  HEADER
 **************************/

#header{
  width: 983px;
  height: 150px;
  border: 1px solid #CDD0C8;
}
#header img{
  border-top: 1px solid #CDD0C8;
  overflow: hidden;
  width: 983px;
  height: 124px;
}

#breadcrumb{
  height: 20px;
  width: 400px;
  float:left;
  padding-top: 5px;
  padding-left: 5px;
  color: #B4B9AC;
  background-color: inherit;
  font-weight: bold;
  font-size: 0.8em;
}
#breadcrumb ul li{
  display: inline;
}

#breadcrumb ul li em a{
  color: #E0A252;
  background-color: inherit;
  font-style: normal;
  font-weight: bold;
}

#breadcrumb ul li a{
  color: #E0A252;
  background-color: inherit;
  font-style: normal;
  font-weight: bold;
}

#breadcrumb ul li a:hover{
  color: #C3294B;
  background-color: inherit;
  text-decoration:underline;
}

div#skiplinks ul{
  height:0pt;
  position:relative;
  width:0pt;
}

div#skiplinks ul li{
  display: block;
  list-style: none;
}

div#skiplinks ul li a {
  display:block;
  position:absolute;
  width:1px;
  height:1px;
  left:-2000px;
  top:-2000px;
}


div#skiplinks ul li a:hover,
div#skiplinks ul li a:active,
div#skiplinks ul li a:focus {
background-color:#FFFFFF;
border:1px dashed #CDD0C8;
color:#85C329;
display:block;
font-size:1em;
height:1.5em;
left:1em;
padding:0.6em .2em .4em .2em;
position:absolute;
text-align:center;
text-decoration:underline;
top:3em;
width:20em;
font-weight:bold;
opacity:.8;
}


#subnavigation{
  height: 20px;
  width: 450px;
  float: right;
  padding-top: 5px;
  padding-right: 5px;
  color: #C3294B;
  background-color: inherit;
  font-weight: bold;
  font-size: 0.8em;
  text-align: right;
}
#subnavigation ul{
  list-style: none;
}
#subnavigation ul li{
  display: inline;
  color: #B4B9AC;
}
#subnavigation ul li a{
  color: #E0A252;
  background-color: inherit;
}

#subnavigation ul li.current a,
#subnavigation ul li a:hover{
  color: #C3294B;
  background-color: inherit;
  text-decoration:underline;
}


#ausgebucht img{
 	position: absolute;
 	left: 0;
 	top: 0;
 	margin-top: 0;
 	margin-left: 0;
}


/**************************
 *  BODY
 **************************/

#body{
  clear: both;
  border-left: 1px solid #CDD0C8;
  border-right: 1px solid #CDD0C8;
  width: 983px;
}


/**************************
 *  NAVIGATION
 **************************/

#navigation{
  float:left;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 10px;
  width: 130px;
  height: auto;
  color:#C3294B;
  background-color: inherit;
}
#navigation h2{
  margin-top: 50px;
  text-align: center;
  font-size: 0.75em;
  font-weight: bold;
  color:#85c329;
  background-color: inherit;
}
#wetter{
  margin-left:15px;
  margin-top:5px;
}
#navigation ul{
  list-style: none;
}
#navigation ul li{
  padding-top:8px;
}
#navigation ul li img{
  margin-right: 4px;
}
#navigation ul li a{
  font-size: 1em;
  font-weight: bold;
  color:#C3294B;
  background-color: inherit;
}
#navigation ul li a:hover{
  color:#E0A252;
  background-color: inherit;
  text-decoration: underline;
}
#navigation ul li.current ul li.current a,
#navigation ul li.current a{
  color: #E0A252;
  background-color: inherit;
}
#navigation ul li.current ul li{
  margin-left: 36px;
  display:list-item;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
}
#navigation ul li.current ul li a{
  font-size: 1em;
  font-weight: bold;
  color:#C3294B;
  background-color: inherit;
}


/**************************
 *  CONTENT
 **************************/

#content{
  float:left;
  border-right: 1px dashed #CDD0C8;
  border-left: 1px dashed #CDD0C8;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 35px;
  width: 600px;
  height: 100%;
  min-height: 430px;
  color: #41453A;
  background-color: inherit;
}


#content h3,
#content h3 a{
  clear: right;
  color: #29ACC3;
  background-color: inherit;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 12px;
}

#content h4,
#content h4 a{
  clear: right;
  color: #29ACC3;
  background-color: inherit;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 10px;
}
#content h5{
  color: #41453A;
  background-color: inherit;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 8px;
}
#content p{
  color: #41453A;
  background-color: inherit;
  font-size: 1em;
  line-height: 1.75em;
  margin-bottom: 20px;
}
#content p.date{
  text-align:right;
  color: #B4B9AC;
  background-color: inherit;
  font-size: 0.7em;
  line-height: 0.8em;
  margin-bottom: 5px;
}
#content p.center{
  text-align: center;
  margin-top: 50px;
}
#content ul{
  margin-left: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#content ul li ul{
  margin-left: 25px;
}
#content dl{
  margin-top: 10px;
  margin-bottom: 20px;
}
#content dt{
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 2px;
  font-weight: bold;
}
#content dd{
  margin-left: 20px;
}

#content a{
  color: #E0A252;
  background-color: inherit;
}

#content a:hover,
#content a:focus,
#content a:active{
  color: #C3294B;
  background-color: inherit;
  text-decoration:underline;
}


#content div.kb_eventboard-entry {
border-bottom:1px dashed #CDD0C8;
display:block;
float:left;
margin-bottom:10px;
width:100%;
}

#content div.kb_eventboard-entry dl{
  float:left;
}

#content div.kb_eventboard-entry dl dt{
  margin: 10px 0 2px 0;
  float: left;
  clear: left;
  width: 70px;
}

#content div.kb_eventboard-entry dl dd{
  margin: 10px 0 2px 0;
  float: left;
}

#content .right{
  float: right;
  list-style: none;
}

#content ul.tx-guestbook-latest,
#content ul.tx-guestbook-entry{
  margin:0;
}

.entry{
  border: 1px dotted #C29E70;
  list-style:none;
  margin:20px 0 0 0;
}


/**************************
 *  ANMELDUNG
 **************************/
#content form fieldset{
  border: 1px dotted #C29E70;
  margin-bottom: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#content form fieldset legend{
  color: #C3294B;
  background-color: inherit;
  margin-left: 10px;
  margin-bottom: 5px;
}
#content form fieldset fieldset{
  border: 1px dotted #C29E70;
  margin-left:20px;
  margin-right:20px;
  margin-bottom: 10px;
  padding-bottom: 8px;
  padding-top: 8px;
}
#content form fieldset fieldset legend{
  color: #E0A252;
  background-color: inherit;
  margin-left: 10px;
  margin-bottom: 5px;
}
#content form label, #content form input, #content form select{
  margin-left: 5px;
  margin-bottom: 5px;
  display: block;
  float: left;
}
#content form input, #content form select, #content form textarea{
  border: 1px solid #818A75;
  color: #818A75;
  background-color: #FFFFFF;
  margin-bottom: 5px;
  margin-left: 5px;
}
#content form input:FOCUS, #content form textarea:FOCUS{
  color: #41453A;
  background-color: #D1E6B3;
  border: 1px solid  #526B2E;
}
#content form label{
  margin-bottom: 20px;
}
#content form .address label{
  text-align: right;
  width: 10em;
  margin-bottom: 2px;
}
#content form .noborder{
  border:none;
}
#content form .noborder:FOCUS{
  color: #41453A;
  background-color: #D1E6B3;
  border: none;
}
#content .formError{
  color: #C3294B;
  background-color:inherit;
  font-weight: bold;
  margin-left: 10px;
  padding-left: 20px;
  background-image: url("bilder/icon-fehler.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
#content form .formHinweis{
  color: #85C329;
  background-color:inherit;
  font-weight: bold;
  margin-left: 10px;
  padding-left: 20px;
  background-image: url("bilder/icon-hinweis.gif");
  background-position: left top;
  background-repeat: no-repeat;
}
#content form br{
  clear: left;
}

#content ul#partner{
  margin-left: 0;
}

#content ul#partner li{
  list-style: none;
}

/**************************
 *  RECHTE SPALTE
 **************************/

#information{
  float:left;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 15px 5px 25px 20px;
  width: 150px;
  height: auto;
  color: #000000;
  background-color: inherit;
}
#information h3{
  color: #85c329;
  background-color: inherit;
  font-size: 1.2em;
  margin-bottom: 5px;
}
#information h4{
  color: #818A75;
  background-color: inherit;
  font-weight: bold;
  font-size: 0.9em;
  clear: both;
}
#information p{
  margin-bottom: 15px;
  color: #818A75;
  background-color: inherit;
  font-size: 1em;
}
#information a{
  color:#E0A252;
  background-color: inherit;
}

#information dl{
  margin: 5px 0 12px 0;
  float: left;
}
#information dl dt{
  float:left;
  width:76px;
}
#information dl dd{
  float:left;
  width:64px;
  margin: 0 0 0 10px;
}

#information div.news-latest-item p{
  margin-bottom: 0;
}

#information div.news-latest-item  p.news-latest-morelink{
  margin-bottom: 12px;
}

/**************************
 *  FRIENDFEED
 **************************/

div#content ul.friendfeedstream{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div#content ul.friendfeedstream li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div#content ul.friendfeedstream li ul{
  margin: 7px 0 0 14px;
  padding: 0;
}
div#content ul.friendfeedstream li ul li{
  margin: 0;
  padding: 0;
}
div#content ul.friendfeedstream li ul.comments li{
  list-style-image: url("bilder/icon-zeltlager-kommentar.gif");
  margin: 0 0 0 25px;
}
div#content ul.friendfeedstream li ul.likes li{
  list-style-image: url("bilder/icon-zeltlager-like-smilie.gif");
  margin: 0 0 0 24px;
}
div#content ul.friendfeedstream li h4{
  margin: 0;
  font-size: 1em;
}
div#content ul.friendfeedstream li h4 a{
  color: #000;
  background-color: inherit;
}
div#content ul.friendfeedstream li a:hover{
  color: #C3294B;
  background-color: inherit;
  text-decoration:underline;
}
div#content ul.friendfeedstream li.entryDate{
  margin: 16px 0 0 0;
  background-color:inherit;
  color:#818A75;
  font-size:0.9em;
}

/**************************
 *  FOOTER
 **************************/

 #footer{
  color: #CDD0C8;
  background-color: #FFFFFF;
  font-size: 0.8em;
  text-align: center;
  border: 1px solid #CDD0C8;
  clear: both;
}
 #footer p{

}
 #footer p a{
  color: #CDD0C8;
  background-color: inherit;
}
#footer p a:hover{
  text-decoration: underline;
  color: #B4B9AC;
  background-color: inherit;
}

/**************************
 *  SPECIALS
 **************************/
#abfahrt{
display:block;
border:2px dashed #CDD0C8;
margin:0 0 -20px;
padding:0.4em .2em .4em .2em;
font-weight:bold; 
text-align:center;
}