/*Datei styles.css*/
/*created: 14.06.2004*/
/*last update: 22.01.2007*/
/*created: by c. majert*/

body {
   color:#585d60;
   background:#acb6bb url(../deu/images/bg.gif);
   margin:10px 0 20px 0;}

h1,h2,td,p,i,b,a,li,ul,form,input,textarea,select {
   font-family:"Verdana","Arial","Helvetica",sans-serif;}
								
form {	margin:0;}

/*--- Container ------------------*/
div.block {
   margin:0;
   padding:0 0 14px 0;}

/*--- Ueberschriften -------------*/
.h1, h1 {
   font-size:18px;
   font-weight:normal;
   line-height:22px;
   letter-spacing:1px;
   color:#8f979b;
   padding:0 0 14px 0;
   margin:0;}
									
.h2, h2 {
   font-size:15px;
   font-weight:normal;
   line-height:17px;
   letter-spacing:0px;
   color:#585d60;
   padding:0 0 6px 0;
   margin:0;}

.h3 {
   font-size:14px;
   font-weight:normal;
   line-height:17px;
   letter-spacing:0px;
   color:#4e4e50;
   padding:14px 10px 2px 12px; 
   background:#d5dcde; 
   border-bottom:1px solid #e6e9ea;}

/*--- Bildausrichtungen ------------*/
.left  {	
   float:left; 
   margin:4px 15px 0 0;}
									
.right {	
   float:right;
   margin:4px 0 0 15px;}
									
.single {
   margin:4px 0 0 0;}

/*--- Bilder mit Legende ------------*/
dl.gallery {
   margin:4px 15px 6px 0;
   float:left;
   width:150px;}
	
dl.gallery dd {
   font-size:9px;
   line-height:11px;
   color:#585d60;
   padding:2px 0 0 0;
   margin:0;}
   
/*--- Mitarbeiterliste ----------------*/
#team ul{
   list-style:none;
   margin:0;
   padding:0;}
	
#team ul li {
   margin:0 0 10px 0;
   padding:0;}
	
#team dl {
   width:236px;
   float:left;
   margin:0;
   padding:0;}
	
#team dl.teamright {
   margin:0 0 0 8px;}
	
#team dl dt {
   width:65px;
   float:left;
   padding:4px 0 0 0;
   margin:0 0 10px 0;}
	
#team dl dd {
   font-size:11px;
   font-weight:normal;
   line-height:14px;
   letter-spacing:0px;
   color:#585d60;
   padding:0; 
   margin:0 0 10px 65px; }
	
.teamname {
   display:block;
   border-bottom:1px dashed #acb6bb;
   padding:0 0 2px 0;
   margin:0 0 2px 0;}
	
/*--- Inhaltslisten -----------------*/
ul.content {
   margin-top:8px;}

ul.content li {
   list-style-type:square;
   padding:0 0 8px 0;}

/*--- Breadcrumb ---------------------*/
#breadcrumb {
   margin:22px 0 0 0;
   padding:0;}
	
#breadcrumb p {
   font-size:9px;
   margin:0 0 10px 0;
   padding:0 0 4px 0;
   border-bottom:1px dashed #8f979b;}

/*--- Textformate ---------------------*/								
.text  {
   font-size:11px;
   font-weight:normal;
   line-height:14px;
   letter-spacing:0px;
   color:#585d60;
   padding-bottom:14px;}

div.block p  {
   font-size:11px;
   font-weight:normal;
   line-height:14px;
   letter-spacing:0px;
   color:#585d60;
   padding:0;
   margin:0 0 14px 0;}
   
.bild {
   padding:0 20px 0 0; 
   background:url(../images/bg_bild.gif) no-repeat 98% 55%;}

a.thumb:link, a.thumb:visited, a.thumb:hover, a.thumb:active {
   padding:0 20px 0 0; 
   background:url(../images/bg_bild.gif) no-repeat 98% 55%;}

.einzug  {
   font-size:11px;
   font-weight:normal;
   line-height:14px;
   letter-spacing:0px;
   color:#585d60;
   padding-bottom:6px;
   text-indent:-15px;
   margin:4px 0 0 15px;}

p.ent {
   font-size:11px; 
   line-height:12px; 
   margin:0 0 6px 0;}

.order  {
   font-size:11px;
   font-weight:normal;
   line-height:12px;
   letter-spacing:0px;
   color:#585d60;
   padding:0;
   margin:0;}

#b_bottom {
   border-bottom:1px dotted #acb6bb; 
   padding-bottom:3px;}
									
.tab {	
   font-size:10px;
   line-height:13px;
   color:#4e4e50;
   background-color:#F1F3F4;
   border-top:1px solid #6F7378;
   border-right:1px solid #fff;
   border-bottom:1px solid #fff;
   border-left:1px solid #6F7378;
   padding:1px 4px;}

.note {
   font-size:9px;
   font-weight:bold;	
   vertical-align:super;}

.leg {
   font-size:9px;
   font-weight:normal;
   line-height:11px;
   letter-spacing:0px;
   color:#585d60;
   padding:2px 0 4px 0;}
								
.foot {
   font-size:9px;
   font-weight:normal;
   line-height:11px;
   letter-spacing:0px;
   color:#6f7378;
   text-align:right;}

.nowrap	{
   white-space:nowrap;}
									
.tip {
   font-size:10px;
   font-weight:normal;
   line-height:100%;
   color:#ff0000;
   margin:0;
   padding:3px 0;}

.lextab {	
   font-size:10px;
   line-height:13px;
   color:#4e4e50;
   background:#d5dcde;
   padding:2px 2px 3px 12px;}
								
.lex {
   font-size:11px;
   font-weight:bold;
   line-height:14px;
   letter-spacing:0px;
   color:#ffffff;
   background-color:#acb6bb;
   text-align:center;
   padding:2px;}
									
a.lex:link {
   color:#ffffff;
   background-color:#0099ff;
   text-decoration:none;}	
									
a.lex:visited {
   color:#ffffff;
   background-color:#0099ff;
   text-decoration:none;}	
									
a.lex:hover {
   color:#ffffff;
   background-color:#6cc3fd;
   text-decoration:none;}
									
a.lex:active {
   color:#000000;
   background-color:#0099ff;
   text-decoration:none;}					

a.but	 {	
   font-size:10px;
   font-weight:normal;
   line-height:12px;
   color:#ffffff;
   padding:1px 0;
   margin:0;}
									
a.but:link, a.but:visited  {	
   color:#ffffff;
   background-color:#0099ff;
   text-decoration:none;
   border-bottom:1px solid #6F7378;
   border-left:1px solid #fff;
   border-top:1px solid #fff;
   border-right:1px solid #6F7378;}								

a.but:hover	{	
   color:#ffffff;
   background-color:#6cc3fd;
   text-decoration:none;}									

a.but:active	{	
   color:#333;
   background-color:#6cc3fd;
   text-decoration:none;}		
									
.sub {
   font-size:10px;
   font-weight:normal;
   line-height:13px;
   letter-spacing:0px;
   color:#ffffff;
   padding-left:8px;
   padding-right:8px;}

a.sub:link {
   color:#ffffff;
   text-decoration:none;}								

a.sub:visited {
   color:#ffffff;
   text-decoration:none;}	

a.sub:hover {
   color:#ffffff;
   text-decoration:none;}									

a.sub:active {
   color:#000000;
   text-decoration:none;}								

a:link {
   color:#0099ff;
   text-decoration:none;}								

a:visited {
   color:#6cc3fd;
   text-decoration:none;}	

a:hover {
   color:#0099ff;
   text-decoration:underline;}									

a:active {
   color:#585d60;
   text-decoration:underline;}	

.nav {
   font-size:9px;
   font-weight:normal;
   line-height:11px;
   letter-spacing:0px;
   color:#6f7378;
   text-align:left;}								

a.nav:link {
   color:#4e4e50;
   text-decoration:none;}								

a.nav:visited {
   color:#6f7378;
   text-decoration:none;}	

a.nav:hover {
   color:#ffffff;
   text-decoration:none;}									

a.nav:active {
   color:#ffffff;
   text-decoration:underline;}

.eingabe {
   font-size:11px;
   color:#4e4e50;
   background-color:#F1F3F4;
   border-top:1px solid #6F7378;
   border-right:1px solid #fff;
   border-bottom:1px solid #fff;
   border-left:1px solid #6F7378;
   margin:0 0 2px 0;}

.order_eingabe {
   width:30px;
   font-size:9px;
   color:#4e4e50;
   background-color:#F1F3F4;
   border-top:1px solid #6F7378;
   border-right:1px solid #fff;
   border-bottom:1px solid #fff;
   border-left:1px solid #6F7378;
   margin-top:2px;
   padding:0;}
									
.button	{
   color:#fff;
   background-color:#0099ff;
   border-bottom:1px solid #6F7378;
   border-left:1px solid #fff;
   border-top:1px solid #fff;
   border-right:1px solid #6F7378;}

a.topnav{
   display:block;
   width:100%;
   height:auto;
   font: normal 10px "Arial", sans-serif;
   letter-spacing:1px;
   padding: 3px 2px 3px 10px;
   margin:0;
   border-bottom:1px solid #e6e9ea;}

a.topnav:link{
   color: #fff;
   background:#0099ff;
   text-decoration:none;}								

a.topnav:visited	{	
   color:#fff;
   background:#0099ff;
   text-decoration:none;}	

a.topnav:hover  {
   color:#fff;
   background:#6cc3fd;
   text-decoration:none;}									

a.topnav:active	{	
   color:#006;
   background:#6cc3fd;
   text-decoration:none;}

/*----- Linksnavigation ------------------------*/
ul.leftnav, ul.leftnav ul {
   list-style:none;
   margin:0;
   padding:0;}

ul.leftnav li, ul.leftnav ul li {
   margin:0;
   padding:0;
   height:auto;}

/* \*/
* html ul.leftnav li, * html ul.leftnav ul li {
   height:15px;}
/**/

a.linksnav:link, a.linksnav:visited	{
   display:block;
   font: normal 11px "Verdana","Arial", sans-serif;
   height:100%;
   padding: 3px 4px 3px 12px;
   margin:0 0 1px 0;
   color: #585d60;
   background:#d5dcde;
   text-decoration:none;}								

a.linksnav:hover  {
   color:#fff;
   background:#6cc3fd;
   text-decoration:none;}									

a.linksnav:active	{	
   color:#fff;
   background:#0099ff;
   text-decoration:none;}
   
a.linksnav#lev_1_open {
   color:#ffffff;
   background-color:#acb6bb;} 

a.linkssub:link, a.linkssub:visited {
   display:block;
   font: normal 11px "Verdana","Arial", sans-serif;
   color: #585d60;
   padding: 3px 4px 3px 22px;
   margin:0 0 1px 0;
   text-decoration:none;
   background: url(/deu/images/pfr_grau.gif) 12px 5px no-repeat #d5dcde;}								
a.linkssub:hover  {
   color:#fff;
   text-decoration:none;
   background: url(/deu/images/pfr_weiss.gif) 12px 5px no-repeat #6cc3fd;}									
a.linkssub:active	{	
   color:#000;
   text-decoration:none;
   background: url(/deu/images/pfr_grau.gif) 12px 5px no-repeat #0099ff;}
   
a.linkssub#lev_2_open{
   color:#ffffff;
   background: url(/deu/images/pfr_weiss.gif) 12px 5px no-repeat #acb6bb;}

.rot {
   color:#f00;}
.lila {
   color:#90f;}
.gruen {
   color:#099;}
.orange {
   color:#f60}
.redline {
   border-bottom:1px dotted #f00;}

/*_______Suchmaske________*/
table.search {
   background:#8f979b;
   border:1px solid #6f7378;
   float:right;
   margin:0 0 10px 0;}
	
.search_eingabe {
   font-size:9px;
   color:#4e4e50;
   background-color:#F1F3F4;
   border:none !important;
   margin:0;
   padding:1px 2px 2px 2px;
   width:124px;}
	
.search_button	{
   font-size:9px;
   font-weight:bold;
   color:#fff;
   background-color:#0099ff;
   border:none !important;
   padding:0 4px;}

/*______Sitemap____________*/
ul.map {
   list-style:none;
   font-size:14px;
   margin:0;
   padding:0;}	
	
li.level1 {
   padding:0;
   margin:0 0 14px 0;
   border:1px dotted #6f7378;}

div.first {
   background:#d5dcde;
   padding:3px 10px;}
	
ul.map ul {
   list-style:none;
   font-size:11px;
   margin:0;
   padding:0;}
	
li.level2 {
   padding:2px 20px 2px 30px;
   margin:0;
   border-top:1px dotted #6f7378;}
	
ul.map ul ul{
   list-style:none;
   font-size:10px;
   margin:4px 0 0 30px;
   padding:0;}	
	
li.level3 {
   padding:2px 10px 2px 0;
   margin:0;
   border-top:1px dotted #6f7378;}
