body    {
	background-image: url(../images/bg_all_blau.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0; }
body, td, li, a, p {
	color: #333;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none; }
td.team {
	 border:1px solid #4F6B9B;
	 text-align:center;
	 width:165px;
	 padding:2px;
}	 
	
ul {
	text-decoration: none;
	list-style-type: none;
	margin:          1em 0 1em 40px; }
a {
	color: #4f6b9b;
	text-decoration: none; }
a:visited {
	color:#4d6999;
	text-decoration: none; }
a:hover {
	color: #4f6b9b;
	text-decoration: underline; }
a:active {
	color:#4f6b9b;
	text-decoration: none; }

/**************** ?berschriften *************************/
h1 {
	color: #4d6999;
	font-size:   12px;
	font-family: Arial;
	font-weight: bold; }

h2 {
	font-size:   11px;
	font-family: Arial;
	font-weight: bold; }

/**************** div positionierung *************************/
/* ----------container-------------- */
#container   {
	margin: 11px auto;
	padding: 0;
	width: 782px ;
	border: solid 1px #e5e5e5; }
/* ----------banner-------------- */
#banner  {
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 176px;
	border-color: #fff #fff #e5e5e5;
	border-style: solid;
	border-width: 1px; }
/* ----------outer und inner----------------- */
#inner{
	width: 100%;
	margin:0; }
#outer{
	border-left: 230px solid #f5f5f5;
	background-color: #f5f5f5;
	padding-left: 0; }
/* die IE PC schlaufe */ 
/* --------------left navigavtion------------- */
#left     {
	line-height: 15px;
	background-image: url(../images/bg_menu_links.gif);
	background-repeat: no-repeat;
	position: relative;
	width: 200px;
	float: left      ;
	margin-left: -220px; }



/* -----------------Inhalt--------------------- */
#content    {
	line-height: 15px;
	position: relative;
	height: 100%;
	float: left;
	min-height: 370px; }
* html #content  {
	height: 380px; }
/*  ----------------footer---------------------- */ 
#footer     {
	font-size: 11px;
	font-weight: normal;
	background-color: #4f6b9b;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	height: 25px;
	clear: left; }
div#footer ul   {
	color: #434343;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 6px 0 0;
	position: relative;
	top: -3px   }
div#footer ul li {
	font-size: 11px;
	text-decoration: none;
	display: inline; }

div#footer ul li a   {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 3px 3px 1px 1px; }
div#footer ul li a:hover  {
	color: #e5e5e5;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #ffffff  }
div#footer ul li a.current   { text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #ffffff }

div#footer ul li span     {
	text-decoration: none; }

/**************** Moodbar/menu *************************/
#logo  { margin-top: 15px; margin-left: 50px }
/* -----------------Hauptmenu--------------------- */
div#menu   {
	background-color: #4f6b9b;
	text-decoration: none;
	margin-top: 15px;
	margin-left: 0;
	padding-left: 50px; }
div#menu ul  {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 4px 0     }
div#menu ul li {
	text-decoration: none;
	display: inline; }

div#menu ul li a  {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 3px 1px 1px; }
div#menu ul li a:hover  {
	color: #e7f2f6;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #ffffff  }
div#menu ul li .current  {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 1px 1px;
	border-bottom: 1px solid #ffffff  }

.bg_home { background-image: url(../images/bg_home_1.jpg) }
/**************** contentlayout/text *************************/
.textbox    {
	color: #333;
	text-align: justify;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 10px; }
.textbox_links     {
	margin-top: 25px; }
.textbox_links_karte     { margin-top: 30px; margin-left: 50px; margin-right: 50px;  padding: 10px;border: solid 1px #fff }
.textbox_map24     { margin-top: 92px; margin-left: 50px; margin-right: 50px;}

#navcontainer  {
	width: 70%;
	height: 455px;
	float: left;
	margin: 25px 0 0 20px;
	padding-top: 10px;
	padding-right: 10px;
	border-right: 1px solid #4f6b9b; } 
#navcontainer ul   {
	font-weight: normal;
	margin: 0;
	padding-left: 10px ; }
* html #navcontainer ul   {
	font-size: 11px;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 100px;
	padding-left: 0; }
#navcontainer li  {
	margin: 0 0 10px   ;
	padding-left: 0; }
#navcontainer a   {
	color: #333;
	font-size: 12px;
	padding: 0 2px 2px 5px;
	width: 140px;
	display: block; }
#navcontainer a:link, #navlist a:visited{
	background-repeat: no-repeat;
	text-decoration: none; }
#navcontainer a:hover{
	color: #4f6b9b;
	text-decoration: underline; }
#active a:link, #active a:visited, #active a:hover{
	color: #4f6b9b;
	font-weight: bold;
	text-decoration: none; }
/**************** kinderfragen *************************/
#kinderfragen     { line-height: 18px; margin-right: 1px; margin-left: -250px;  margin-top: 15px; position: relative; width: 680px; float: left }
* html #kinderfragen  {margin-top: 26px;}
.textbox    {
	color: #333;
	font-size: 11px;
	margin-bottom: 10px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px; }
.kinderfragen_links     { font-size: 11px; padding-top: 30px; padding-left: 50px;width: 170px;}
div#leistung ul    { color: #FFFFFF; margin: 0; padding: 6px 0 9px; position: relative; top: -3px }
div#leistung ul li  { list-style-type: square; list-style-position: inside }

.bild_block {
float:left;
display:block;
overflow:hidden;
width:auto;
height:150px;}


.bild_umfluss2 {
	color: #4f6b9b;
	margin-top: 5px;
	float: left ;
	padding: 2px;
	border: solid 1px;
	margin-right:6px;
	
	 }
	
.bild_umfluss2-rechts {
	color: #4f6b9b;
	margin-top: 5px;
	float: right ;
	padding: 2px;
	border: solid 1px;

}
	
.bild_umfluss         {
	color: #4f6b9b;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	margin-top: 5px;
	margin-left: 20px;
	float: right ;
	margin-right: 45px;
	padding: 2px;
	border: solid 1px; }
	
.bild_umfluss_lb {
	color: #4f6b9b;
	font-size:   10px;
	font-weight: normal;
	text-align:  left;
	margin-top:  5px;
	margin-left: 5px;
	padding:     2px;
	float:       left;
	border:      solid 1px; }

.karte    {border: 1px solid #fff }
.personalbox    { font-size: 11px;width: 426px;}
.team_umfluss    { margin: 8px 10px 0 0; padding: 0; float: left }
.personal    {padding-top: 5px ;height:130px;}

.oben  { text-align: right }
a.oben { color: #00718f; font-weight: bold; text-decoration: none; padding: 3px 3px 4px 1px }
a.oben:visited    { color: #00718f; font-weight: bold; text-decoration: none; padding: 3px 3px 4px 1px }
a.oben:hover  {color: #434343;text-decoration: underline; padding-bottom: 7px;}

