/* ALLGEMEIN
------------------------------------------------------------------------------*/

*{
  outline:none;
  font-size:12px;
  color:#00668c;
  font-family: arial, sans serif;
}

body{
  margin:0;
  padding:0;
  line-height:1.4em;
}

form,
fieldset,
img{
  border:0;
  margin:0;
  padding:0;
}

.clear{
  clear:both;
  line-height:0;
  height:0;
  font-size: 1px;
}

#content p.msg{
  margin:15px 0;
  font-style: italic;
}


/* CONTENT
------------------------------------------------------------------------------*/

#content p{
  margin:0 0 10px 0;
  padding:0;
  line-height:1.4em;
}

#content .content a{
  color:#00668c;
  background:#ced726;
  text-decoration:none;
  /*border-bottom:1px solid #ced726;*/
}

#content .content a:hover{
  color:#00668c;
  background:#FFF;
  text-decoration:none;
  /*border-bottom:0px solid #ced726;*/
}



#content h1{
  margin:0 0 20px 0;
  padding:10px 0 0 0 ;
  font-size:25px;
  font-weight:normal;
  color:#c9d312;
  text-transform:uppercase;
  line-height:1.2em;
}

#content h2{
  margin:0 0 5px 0;
  padding:15px 0 0 0 ;
  font-size:15px;
  font-weight:normal;
}

#content h2 a{
  font-size:15px;
  font-weight:normal;
}

#content h4{
  margin:0 0 10px 0;
  padding:15px 0 0 0 ;
  font-size:15px;
  font-weight:normal;
  color:#7fb2c5;
}


#content .date{
  color:#7fb2c5;
  margin:5px 0;
}


#content .breadcrumb{
  margin:0 0 0 0;
  padding:10px 0 0 0 ;
  font-size:11px;
}
#content .breadcrumb a{
  background:none;
  font-size:11px;
  border:0;
}
#content .breadcrumb a:hover{
  color:#7fb2c5;
  border:0;
  background:transparent;
}


/* CONTENT
------------------------------------------------------------------------------*/

#content .content{
  width:450px;
  float:left;
  /*border-top:1px solid #ced726;*/
}

#content .content p{
  width:400px;
}


/* LEFTBAR
------------------------------------------------------------------------------*/

#content .leftbar{
  width:250px;
  float:left;
}

/* DROPDOWN */

#content .leftbar .dropdown{
  width:200px;
  height:90px;
  background:transparent url(../images/layout/bgdropdown.gif) no-repeat;
  margin:20px 0;
}
#content .leftbar .dropdown select{
  margin:25px 0 0 20px;
  width:160px;
}

/* ANGEBOTE */

#content .leftbar .angebote{
  width:191px;
  height:120px;
  background:transparent url(../images/layout/bgangebote.gif) no-repeat;
  margin:20px 0;
  padding:40px 20px 0 17px ;
}

#content .leftbar .angebote ul{
  margin:0;
  padding:0;
  list-style-type: none;
}
#content .leftbar .angebote ul li{
}



#content .leftbar .angebote ul li a{
  text-decoration:none;
  font-size: 11px;
  text-transform:uppercase;
}
#content .leftbar .angebote ul li a:hover,
#content .leftbar .angebote ul li a.active{
  text-decoration:none;
  background:#FFF;
}


/* FORM
------------------------------------------------------------------------------*/

#content .contactform {
	position: static;
	overflow: hidden;
	width: 95%;
}


#content .contactleft label{
  display:block;
  color:#7FB2C5;
  margin:5px 0;
}
#content .contactright input{
  width:200px;
}
#content .contactright textarea{
  width:420px;
  height:250px;
}

#content .radiobox{
  margin:10px 0;
  clear:both;
  height:30px;
}
#content .radiobox label{
  color:#7FB2C5;

}

#content .radiobox input,
#content .radiobox label{
 float:left;
}



/*
#content .contactleft {
	width: 25%;
	white-space: pre;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

#content .contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}
*/

#content .contacterror {
	border: 1px solid #ff0000;
}

#content .contactsubmit {
}



/* MENU */

#content .leftbar ul.menu{
  list-style-type:none;
  margin:0 0 0 15px;
  padding:0;
  width:200px;
}

#content .leftbar ul.menu li{
  clear:both;
}


#content .leftbar ul.menu li a{
  display: block;
  text-decoration:none;
  padding:5px 0;
}

#content .leftbar ul.menu li a {
  background: transparent none;
  display: block;
  float: left;
  height: 33px;
  margin-right: 6px;
  padding: 0px 18px 0px 0px; /* sliding doors padding */
  text-transform:uppercase;
  font-weight:bold;
}

#content .leftbar ul.menu li a:hover,
#content .leftbar ul.menu li.current_page_item a,
#content .leftbar ul.menu li.current_page_parent a{
  background: transparent url(../images/layout/menu/btn_r.gif) no-repeat scroll top right;
}

#content .leftbar ul.menu li a span {
  background: transparent none;
  display: block;
  padding: 4px 0 5px 18px;
}

#content .leftbar ul.menu li a:hover span,
#content .leftbar ul.menu li.current_page_item a span,
#content .leftbar ul.menu li.current_page_parent a span{
  background: transparent url(../images/layout/menu/btn_l.gif) no-repeat top left;
}

/* SUBMENU */

#content .leftbar ul.menu li ul{
  list-style-type:none;
  margin:0 0 10px 0;
  padding:0;
  display:none;
}

#content .leftbar ul.menu li.current_page_item ul,
#content .leftbar ul.menu li.current_page_parent ul{
  display:block;
}

#content .leftbar ul.menu li ul li a{
  font-weight:normal;
  background:none;
  height:25px;
  float: none;
  /*text-indent:10px;*/
}


#content .leftbar ul.menu li ul li a span{
  color:#88b8c9;
}
#content .leftbar ul.menu li ul li a:hover span,
#content .leftbar ul.menu li ul li.current_page_item a span{
  color:#00668c;
}


#content .leftbar ul.menu li ul li a,
#content .leftbar ul.menu li ul li a span,
#content .leftbar ul.menu li.current_page_item ul li a,
#content .leftbar ul.menu li.current_page_item ul li a span,
#content .leftbar ul.menu li.current_page_parent ul li a,
#content .leftbar ul.menu li.current_page_parent ul li a span,

#content .leftbar ul.menu li ul li a:hover,
#content .leftbar ul.menu li ul li a:hover span,
#content .leftbar ul.menu li.current_page_item ul li a:hover,
#content .leftbar ul.menu li.current_page_item ul li a:hover span,
#content .leftbar ul.menu li.current_page_parent ul li a:hover,
#content .leftbar ul.menu li.current_page_parent ul li a:hover span{
  background:none;
}








/*
#content .leftbar ul.menu li a.home{
  background:transparent url(../images/layout/menu/home.gif) no-repeat left top;
}

#content .leftbar ul.menu li a.home_act,
#content .leftbar ul.menu li a:hover.home{
  background:transparent url(../images/layout/menu/home.gif) no-repeat left bottom;
}

#content .leftbar ul.menu li a.vereinssatzung{
  background:transparent url(../images/layout/menu/vereinssatzung.gif) no-repeat left top;
}

#content .leftbar ul.menu li a.vereinssatzung_act,
#content .leftbar ul.menu li a:hover.vereinssatzung{
  background:transparent url(../images/layout/menu/vereinssatzung.gif) no-repeat left bottom;
}

#content .leftbar ul.menu li a.anmeldung{
  background:transparent url(../images/layout/menu/anmeldung.gif) no-repeat left top;
}

#content .leftbar ul.menu li a.anmeldung_act,
#content .leftbar ul.menu li a:hover.anmeldung{
  background:transparent url(../images/layout/menu/anmeldung.gif) no-repeat left bottom;
}

#content .leftbar ul.menu li a.impressionen{
  background:transparent url(../images/layout/menu/impressionen.gif) no-repeat left top;
}

#content .leftbar ul.menu li a.impressionen_act,
#content .leftbar ul.menu li a:hover.impressionen{
  background:transparent url(../images/layout/menu/impressionen.gif) no-repeat left bottom;
}

#content .leftbar ul.menu li a.kontakt{
  background:transparent url(../images/layout/menu/kontakt.gif) no-repeat left top;
}

#content .leftbar ul.menu li a.kontakt_act,
#content .leftbar ul.menu li a:hover.kontakt{
  background:transparent url(../images/layout/menu/kontakt.gif) no-repeat left bottom;
}

#content .leftbar ul.menu li a.schirmherrschaft{
  background:transparent url(../images/layout/menu/schirmherrschaft.gif) no-repeat left top;
}

#content .leftbar ul.menu li a.schirmherrschaft_act,
#content .leftbar ul.menu li a:hover.schirmherrschaft{
  background:transparent url(../images/layout/menu/schirmherrschaft.gif) no-repeat left bottom;
}
*/



/* CONTAINER
------------------------------------------------------------------------------*/


#container{
  width:960px;
  margin:0 auto;
  background:transparent url(../images/layout/bgcontainer.gif) no-repeat;

}

#content{
  width:700px;
  margin:0 auto;
}

/* HEADER */

#header{
  width:700px;
  height:225px;
  margin:0 auto;
}

#header .logo{
  width:196px;
  height:180px;
  background:transparent url(../images/layout/logo.gif) no-repeat;
  display:block;
  text-decoration:none;
  position: absolute;
  top:30px;
}

/* FOOTER */

#footer{
  width:700px;
  margin:30px auto;
}

#footer p{
  padding-left:250px;
}

#footer p,
#footer a{
  font-size:10px;
}

#footer a:hover{
  text-decoration:none;
}





