@charset "utf-8";
/* CSS Document */

/* FARBEN
graublau: #3B4B5B
gr�n:     #B2BC00
*/

/* ...Basics.................................. */

br{clear:both}

* {
 margin: 0;
 padding: 0;
 font-family: verdana, arial, helvetica, swiss, sans-serif;
 color: #3B4B5B;
 text-decoration: none;
}



body {

  background-color: #fff;
  font-size: 12px;
  line-height: 17px;

}

hr {
  height: 1px;
  width: 100px;
  clear: both;
  border: none;
  visibility: hidden;
}

img {

  border: none;

}

a{color:#B2BC00;}

p#welcome{color: #b2bc00;margin-left:570px;font-weight:bold}
p#welcome a{color: #b2bc00;}

/* ...Layout-Container........................ */

#content {
	width: 900px;
	min-height: 520px;
	margin-top: 90px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}



/* Kopfbereich mit Bild und Logo */

#head {

  height: 110px;

  background-color: #3B4B5B;
  background-color: #b6d307;

}

#headimg{width:284px;height:110px;overflow:hidden;float:left}

#headpic {float: left;}

  #logo {

/*     margin: 69px 0 0 283px;
     margin: 0 0 0 284px;*/
    float: left;

  }



/* Hauptnavigation */

ol#navig {
  margin: 25px 0 0 20px;
  font-weight: bold;
  list-style-type: none;
  line-height: 12px;
  width:880px;
  height:20px;
}

#navig li { 
  float: left; 
  /*padding-left:12px; 
  margin: 0 25px 0 0;*/
  line-height:13px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #b2bc00; 
}

#navig li:hover {
  border-left-color: #3b4b5b;
}

li.active a{
	color:#3B4B5B;
}

#navig li.active {
  border-left-color: #3b4b5b;
  border-left-width: 2px;
  border-left-style: solid;
  padding:0 12px 0 12px;
}

#navig li a {
  color: #b2bc00;line-height:13px;
}

#navig li a:hover {
  color: #3b4b5b;
}





/* Inhalte */

#main {

  margin: 50px 40px 0 0;

  width: 476px;

  float: left;

}

  #main h1 {

    margin: 0 0 8px 0;
	font-size:12px;
  }

  #main h2 {

    font-weight: bold;

  }

  #main p, #main ul {

    margin: 0 0 8px 0;

  }

  #main ul {

    padding: 0 0 0 20px;

  }
  
  
  #main p, #main ul, #main p, #main h1 {
	font-size:13px;
	line-height:18px;

  }
  

  #main div.twocolsmallfont{width:218px;height:auto;float:left;margin-right:20px;font-size:10px !important; line-height: 12px;}    /*2.12.11*/
  #main div .caps{font-size:10px;line-height: 12px;}

  a .caps{font-size:10px;line-height: 12px; color: #b2bc00;}


  .aktuelles { height: 265px; overflow: auto; list-style-type: none; padding: 0 !important; }

  .aktuelles li {

    margin: 0 0 8px 0;

  }



  .impressum * {

    font-size: 10px;

    line-height: 12px;

  }

  #impleft {

    width: 200px;

    float: left;

    margin: 0 20px 0 0;

  }

  #impright {

    width: 250px;

    float: right;

  }





/* Unternavigation */
#submenue{float:left}

#submenue .tinymcewysiwyg{margin-left:20px}
#submenue .tinymcewysiwyg:first-child{margin-top:50px}

.subnavig {
	list-style-type: none;
	height: auto;
	width: 340px;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	/*float:left;*/
}

.subnavig li ol{
	margin-left:25px;
	margin-top:9px;
	list-style-type: none;
}

.subnavig li {
	padding: 0;
	margin: 0 0 9px;
	line-height:13px;
	height:auto;
}

.subnavig li:hover, .subnavig li.active {}

.subnavig li span{
	color: #3b4b5b;
  	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3b4b5b;
	padding-left:12px}

.subnavig li a.sel{
	color: #3b4b5b;
  	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3b4b5b;
	padding-left:12px}
  
.subnavig li a {
	border-left-width: 1px;
	border-left-style: solid;
	line-height:13px;
	padding-left:12px
  }

.subnavig li a:hover {

    color: #3b4b5b;

}



/* Pulldownmen�  1111*/

ol#navig li{position:relative;z-index:0}
#navig li a {
   display:block;
   padding-bottom:4px;
   padding-left:12px; 
   padding-right:12px; 
   margin: 0 0px 0 0;
   position:relative;
   z-index:1;
}

.bgwhite{background-color:#fff}

#navig ol{
	display:none;
	opacity:0;
	position:absolute;
	top:1px;
	left:-1px;
	list-style-type: none;
	margin-top:15px;
	background-color:#fff;
	padding-bottom:10px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;*/
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	
	/*-moz-box-shadow: 10px 10px 5px #888;
	 -webkit-box-shadow: 10px 10px 5px #888;
 	box-shadow: 2px 2px 2px #888;*/
 
 /*
 -moz-box-shadow: 0 0 5px 5px #888;
 -webkit-box-shadow: 0 0 5px 5px#888;
 box-shadow: 0 0 5px 5px #888;
 */
 -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
 -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
 box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
 
 
}
#navig ol li{clear:left;border:0;margin-top:8px;width:180px;font-weight:normal}


