/* --- */
/* -------- */
div.center  { 
	text-align:center; 
	align:center;
	/*background-color: #ff0000;*/
}

div#wrapper {
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		min-width: 750px;	
		
		/*max-width: 1050px;*/
		/*width: expression(document.body.clientWidth > 1050? "1050px": "auto" );*/
		/*background: #F7F7F7 url(images/image.png) 0 0 repeat-y;*/
		width:800; /* hard right now */
}

/*
div#wrapper_r {
	background: url(images/image_r.png) 100% 0 repeat-y;
	padding-bottom: 8px;
}
*/


/*
#page_bg {
	height: 100%; 
	background: #CF4C36;
	padding: 10px 0;
	margin-bottom: 1px;
*/
}









/* ---------- */






html{
	height:100%;
	/* margin-bottom: 1px; */  /* joom */
}

body  { 
	height:100%;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px; 
	color:rgb(30,90,120);
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height:140%;
	background-color:rgb(241,246,250);
	}
	
td {
	color:rgb(30,90,120);
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	}	
	
p   { 
	margin-top: 8px; 
	margin-bottom: 0;
	margin-left:10px;/* xxx 0*/
	margin-right:10px;/* xxx 0*/
	 }


/* -------- */
h1  {
	/*line-height: 20px; */
	line-height:140%;	
	color:rgb(30,90,120);
	font-size: 16px; 
	font-weight: bold; 
	margin-top:26px;
	margin-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	}
h2   { 
	/*border-bottom:1px #666 solid;*/
	line-height:140%;
	color:rgb(30,90,120);
	font-size: 13px; 
	font-weight: bold; 
	margin-top:22px;
	margin-bottom:6px;
	margin-left:10px;/* xxx 0*/
	margin-right:10px;/* xxx 0*/
	}
h2.linie, h1.linie   { 
	/*border-bottom:1px #666 solid;*/
	/*border-top:solid rgb(193,193,193)  1px;*/	
	border:none;
	border-bottom:solid rgb(193,193,193)  1px;
}
	
/* -------- */
a img{
	border:0px;
	}
a, a:visited, a:active { 
	color:rgb(29,144,199);
	/*  font-weight: normal; */
 	text-decoration: none;
 	}

a:hover {
	color:rgb(233,192,0); 
}
span.linksolo {
	font-size:10px; 
	font-weight: bold;
}


/* 
table {
table-layout: inherit;
table-layout: fixed;
table-layout: auto
}
*/
/* -------- */


a:hover div.menuehauptpunkt {
	text-decoration: none;
	color:rgb(233,192,0); 
	background-color:rgb(240,240,240);/*xxx*/
 }  

a:hover div.menueunterpunkt {
	text-decoration: none;
	color:rgb(233,192,0);  
	background-color:rgb(250,250,250);
	/*background-color:rgb(245,250,255);*/ /*xxx*/
 }


/* -------- */

div.menuehauptpunkt a, div.menuehauptpunkt a:visited, div.menuehauptpunkt a:active{
	text-decoration: none;
	color:rgb(115,115,115); 
 }



div.menueunterpunkt a, div.menueunterpunkt a:visited, div.menueunterpunkt a:active{
	text-decoration: none;
	color:rgb(115,115,115); 
 }

/* -------- */



	


div { }

.einrueckung_1 { 
	margin-left: 20px;
	/*padding-left: 20px;*/
	/*position: relative;*/
	left: 20px;
	}
	
div.titeltext  { 
	color:rgb(255,255,255); 
	font-size:13px; 
	font-weight: bold;
	/*background-color:rgb(11,86,162);*/ /* farbe head*/
	background-color:rgb(100,172,222); 
	/*background-color:rgb(101,183,222); */ /* alt hell */
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
div.menuehauptpunkt{
	color:rgb(115,115,115); 
	font-size:11px; 
	font-weight: bold;
	/*background-color:rgb(236,236,236);*/
	background-color:rgb(230,230,230); 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}	
div.menueunterpunkt{
	line-height:100%;
	color:rgb(115,115,115); 
	font-size:11px; 
	font-weight:normal;
	/*background-color:rgb(236,236,236);*/
	background-color:rgb(255,255,255); 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
}	



/* -------- */
div.linie_a{
	/* 3d style */
	border:none;
	border-top:solid rgb(193,193,193)  1px;
	border-bottom:solid rgb(255,255,255)  1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}	
div.linie_b{
	/* 1pix style */
	border:none;
	/*border-top:solid rgb(193,193,193)  1px;*/
	border-bottom:solid rgb(236,236,236)  1px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}	

div.backbutton{
	text-align:right;
	margin-top:30px;
	margin-bottom:15px;
	margin-left:20px;
	margin-right:20px;
}	
	
	
	
.smalltext  { 
	/*color:rgb(0,255,255); */
	font-size:10px; 
	line-height:120%;
}	

.mediumtext  { 
	/*color:rgb(0,255,255); */
	font-size:11px; 
	line-height:120%;
}	
	
	
	
	
	
	
	
	
	
	
/* -------- */	
ol.abstand li {
	margin-top:22px;
	margin-bottom:6px;
}
ul.abstand li {
	margin-top:22px;
	margin-bottom:6px;
}


/* -------- */
/* ** list Tabellen ** */
table.list{
	border:0px;
	background-color: rgb(255,255,255);
}
table.list td {

}


table.listlarge {
	border:0px;
	background-color: rgb(255,255,255);
}
table.listlarge td {
	font-size: 11px; 
	text-align: center;
	}

/* ** farbige Tabellen ** */
tr.farbe0  { 
	/*background-color:rgb(70,90,110);*/	
	background-color:rgb(115,150,185);
	color:rgb(255,255,255);
}
tr.farbe0 td  { 
	font-weight: bold; 
	/*background-color:rgb(90,120,140);*/	
	color:rgb(255,255,255);
}
tr.farbe1, td.farbe1 {
	background-color: rgb(187,204,223);
}
tr.farbe2  { 
	background-color:rgb(204,223,234);
}



/* -------- */
td.linksmain {
background-color:rgb(236, 236, 236);
	vertical-align: top; 
	}
	
td.rechtsmain {
	background-color:rgb(247,247,247);
	vertical-align: top; 
	}

table.teamfotos{
	background-color:rgb(247,247,247);
	width:550px;
}
table.teamfotos td  { 	background-color:rgb(236,236,236); width:265px; text-align: right;	font-size: 10px;
	font-weight: bold;}
table.teamfotos td  img {  float: left }

/*  ------------ */
table.lebenslauf {

	border: 1px solid rgb(200,200,200);}
table.lebenslauf td{vertical-align: top;  border: 1px solid rgb(220,220,220);}
table.lebenslauf tr td{}


/*  ------------ */
span.autor { 
	font-style: italic;
	}

/*-----------------------------------------------*/
/*---------- ernährung --------------------*/

span.farbhervorhebung1{
color:rgb(236,168,77);
	font-weight: bold; 
}

span.farbhervorhebung2{
	color:rgb(100,172,222);
}

div.abstand {
	margin-left: 10px;
	margin-right:10px;
}





/* ------  sucheingabe --------- */
/**/
#suche {
  margin-top     : 5px;
  margin-left     : 10px;
  padding        : 0px;
  width          : 125px;
  height         : 18px; 
}
#suche .sucheingabe {
  line-height:14px;
  border           : 1px solid #cccccc; 
  margin-top       : 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size        : 10px;
  height           : 16px; 
  width            : 140px;
  color            : rgb(100,100,100); /* */
  background       : #FFFFFF;
}


/*-----------------------------------------------*/


div.dsm	{
	visibility:hidden;
}