/*************** Settings **********************/
body { 
	margin:auto; 
	padding-top:10px;
	font-family: Verdana, "Times New Roman", Times, serif; 
	font-size: 12px; 
	color:#756b43; 
	background-color:#efefef; 
	text-align:center;
	height:100%;
	}
fieldset{margin:0px; padding:0px;}

div{margin:0px; padding:0px;}

img{margin:0px; padding:0px; border:none;}
a {text-decoration:none;}


#div-haupt{position:relative; width:780px; height:449px; text-align:left; margin:auto; padding:0px; background-color:#efefef; border:1px solid #ffffff; text-align:center; }

html>body #div-haupt{position:relative; width:780px; text-align:left; margin:auto; padding:0px; background-color:#efefef; border:1px solid #ffffff; text-align:center; height:100%}

.span-1{margin:1em auto auto 1em;display:block;}

/**** Formular ****/

.fs-form{width:530px; padding:8px; font-size:11px; color:#000000;}

form		{ margin:0px; }
input,select   	{float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
                           word-spacing:0px; margin:0px; background-color:#FFFFFF; border:1px solid #CCCCCC; }
textarea	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
                           word-spacing:0px; margin:0px; background-color:#FFFFFF; border:1px solid #CCCCCC; }

.warnung{display:block; font-size: 11px; color:red; padding:5px; width:300px; margin:10px auto 5px 30px; border:1px dotted red;}

label.left { 
float: left; 
text-align: left; 

width:65%; 
margin-right: 0.3em;
 padding:0px;
} 
.fs-form input[type=text], select { 
float: left; 
} 
.fs-form form br { 
clear: both; 
} 


/**** Headlines ****/
h1{display:inline; font-size:17px;}
h2{display:inline; font-size:15px;}
h3{display:inline; font-size:12px;}

/**** Listen ****/
li {line-height:1.4;}
.ul-non{list-style-type:none;}



/**** externe links ****/

/************************************************/

/**************Top  - Container  ****************/

#div-top {font-family:Verdana, "Times New Roman", Times, serif; border:1px solid #aaaaaa; height:60px; margin:5px 5px 0px 6px; padding:0px; width:767px; text-align:left; background-color:#e2dece; font-size:10px;} 

#fs-header{float:right; margin-right:5px; margin-top:2px; padding:0px; width:250px; text-align:center; font-size:11px; font-family: "Andale Mono","Lucida Console", monospace; }

#div-top h1{float:left; font-size:17px; font-weight:700; line-height:1.2; margin-top:6px; text-align:left; margin-left:15px; display:inline;}

#div-top img{float:left; margin:0px;}

#div-op{float:left; margin:0px; padding:0px;}

/************************************************


/*********** Container Inhalt *******************/
#div-inhalt{float:left; margin-top:2px; margin-left:3px; margin-bottom:1px; width:600px; height:468px; border:1px solid #aaaaaa; background-color:#e2dece; text-align:left; padding:0px;} /**für IE **/

html>body #div-inhalt{float:left; margin-top:2px; margin-left:6px;  margin-bottom:0px; width:600px; border:1px solid #aaaaaa; background-color:#e2dece; text-align:left; height:100%; min-height:478px; padding:0px;} /** für moz usw. **/


#div-inhalt fieldset{margin:10px 5px auto 10px;}

#bw{
   text-align:center;
   width:100%;
   margin-top:1em;

}

/**** Fieldsets ****/
.fs-standart{display:block; padding:5px; margin:10px 5px auto 10px; text-align:left; color:#786F41; font-weight:500; }

html>body .fs-standart{display:block; padding:5px; margin:10px 5px auto 10px; text-align:left; color:#786F41; font-weight:500; }
html>body .fs-standart li{margin-left:10px;}

.fs-standart legend{font-size:14px;}
.fs-standart fieldset {padding:5px; margin:5px; text-align:left; font-size:12px; color:#786F41; font-weight:500; line-height:1.4;}

.fs-standart fieldset legend{font-size:13px; font-weight:600;}

/**** links****/

.fs-standart a  { 
		color : #006699;  
		text-decoration: none; 
		font-weight:bold;
		z-index:24;
		}

.fs-standart a:hover	
		{ 
		color:#000000; 
		text-decoration:none; 
		font-weight:bold;
		z-index:25
		}

.fs-standart a span { display:none;}


.fs-standart .a-ex  {text-decoration:none; font-weight:bold; font-size:11px; color:#880000; }
.a-ex  {text-decoration:none; font-weight:bold; font-size:11px; color:#880000; }

/************************************************/

/**** statistik ****/
.fleft {
display:block; 
float: left; 
text-align: left; 
width: 33em; 
margin: 0px;
padding:0px;
margin-left:5px;
font-size:0.9em;
border-bottom: 1px solid navy;
font-weight:bold;
line-height:1.8em;
} 
.fleft-s { 
display:block;
float: left; 
text-align: left; 
width: 8em; 
margin: 0px;
 padding:0px;
font-size:0.8em;
border-bottom: 1px solid navy;
font-weight:bold;
line-height:2em;
} 
.fleft-xs { 
display:block;
float: left; 
text-align: left; 
width: 5em; 
margin: 0px;
 padding:0px;
font-size:0.8em;
border-bottom: 1px solid navy;
font-weight:bold;
line-height:2em;
overflow:hidden;
} 
.fleft-xs img{float:right;display:inline;padding:0px;margin-top:.5em;margin-bottom:.3em;border:none;}

.fleft-sp { 
display:block;
float: left; 
text-align: left; 
width: 8em; 
margin-right: .3em;
 padding:0px;
 margin-left:10px;
font-size:0.8em;
border-bottom: 1px solid navy;
font-weight:bold;
line-height:2em;
}

/************************************************/







/**************** Menue - Container  ************/
#div-menue{position:absolute; top:69px; right:5px; width:163px; height:478px; border:1px solid #aaaaaa; text-align:left; background-color:#e2dece;} 
html>body #div-menue{position:absolute; top:69px; right:5px; width:163px; height:478px; min-height:478px; border:1px solid #aaaaaa; text-align:left; background-color:#e2dece;} 

#menue 
	{
	margin:0px;
	padding-left:15px; padding-top:10px;
	}
html>body #menue {
        padding-left:5px;
       }

html>body #menue a{
        font-size:1.0em;
       }


#menue li{
	font-size:11px; 
	list-style-type:none; 
	line-height:1.5;
width:140px;
/*position:relative;*/
	 }

html>body #menue li{
        width:148px;
       }


#menue a:visited:after { content:url(../images/haken.gif)" "; }

/************************************************/

/**************** Menue - links ************/

#menue a  { 
	
	position:relative;
	color : #006699;  
	text-decoration: none; 
	font-weight:bold; 
	
width:140px;
   }
#menue a:hover	{ 
	position:absolute; 
	color : #000000; 
	
	text-decoration: none; 
	font-weight:bold;

width:140px;
	}

#menue a span { 
	display: none;
	}

#menue a:hover span 
	{ 
	display:block;
	position:absolute; 
	top:-18px; 
	right:160px; 
	width:18em;
	border:1px solid #655C39; 
	background-color:#efefef;  
	color:#000000; 

	}
#menue .aktiv{text-decoration:underline; color:green;}

#menue a:visited { content:url(../images/haken.gif)" "; }
html>body #menue a:visited:after { content:url(../images/haken.gif)" "; }


/*****************************************/


/****************Inhalt Glossar ***************/
.fs-gloss{padding:5px; margin:10px 0 auto 10px; text-align:left; color:#786F41; font-weight:500;}
html>body .fs-gloss{position:relative; padding:5px; margin:10px 0 auto 10px; text-align:left; color:#786F41; font-weight:500;}
.fs-gloss a {color : #006699; text-decoration:none; font-weight:bold; }
.fs-gloss a:hover{ 
	color : #000000; 
	text-decoration: none; 
	font-weight:bold;
	}
.tab-gloss{padding:5px; font-size:10px; width:100%; position:static;}
.td-gloss{width:170px;}
.span4 {text-align:right; width:530px; display:block;} /*für top-pfeil rechtsbündig */

/*****************************************/

/************* inhalt pagrank ************/

.fs-pagerank{display:block; padding:10px; margin:0px; text-align:left; color:#786F41; font-weight:500; }
.fs-title{display:block; text-align:left; padding:5px; font-size:11px; font-weight:600;}
.fs-title span {display:inline; line-height:2px; margin:0px; padding:1px; vertical-align:middle;}
.fs-pagerank a  { 	
	color : #006699;  
	text-decoration: none; 
	font-weight:bold; 
		}
.fs-pagerank a:hover	
		{ 
	color : #000000; 
	text-decoration: none; 
	font-weight:bold;
		}

/*****************************************/

/********* inhalt metgen *****************/

.fs-metgen{width:480px; text-align:left; padding:10px; margin:10px;}
.fs-metgen input{float:left; margin-left:3px; margin-right:3px;}
.fs-metgen img{float:left; margin-left:3px;}

.fs-metgen a {color:#006699; text-decoration:none; position:relative; }
.fs-metgen a:hover{position:absolute;}
html>body .fs-metgen a:hover{position:relative;}
.fs-metgen .span2{display:none;}
a:hover .span2{display:block; width:18em; top:-2em; left:23em; position:absolute; border:1px solid #655C39; background-color:#efefef; color:#000000;}
html>body a:hover .span2{top:-8em; left:8em;}
/*****************************************/


/*******Links *****/
.fs-links {display:block; padding:5px; margin:10px 0 auto 10px; text-align:left; color:#786F41; font-weight:500;width:95%;}
.fs-links legend {font-size:14px; font-weight:700; }
.fs-links a span {text-decoration:none; font-size:12px; color:#756b43; margin:5px; font-weight:500;}

/*****************************************/


/******* PR Linkliste  *****/
#fs-pl{text-align:left;  margin-top:5px; padding:15px 0 15px 10px;}

.a-tpl{display:block; float:left; width:250px; font-size:10px; font-weight:700; margin:0px; padding:0px 0px 3px 0px; line-height:16px; text-align:left; }

.a-tplr{display:block; float:left; width:250px; font-size:10px; font-weight:700; margin:0px; padding:0px 0px 3px 0px; line-height:16px; text-align:left;}

.a-lpl  { color:#880000;  text-decoration:none; font-size:11px;}

.sp-fr{float:right;}
.sp-fl{float:left;width:80%;}
#fs-pl hr{width:500px; background-color:#880000; border:none; height:1px; clear:left;}
.second {font-size:9px;}
/*****************************************/
#prlist{line-height:15px; padding-left:10px;padding-top:20px;}
#prlist ul{margin-left:10px; padding-left:10px;}
#prlist li{margin-left:0px; padding-left:0px;}
/*****************************************/

/*******Container - Dienstleistungen *****/


/*****************************************/

/*******Container - fusszeile *****/
.div-footer { border:1px solid #aaaaaa; height:20px; width:767px; text-align:center; margin-left:2px;margin-top:10px; margin-bottom:5px;  background-color:#e2dece;}

.div-footerW { border:1px solid #aaaaaa; height:20px; width:767px; text-align:center; margin-left:2px;margin-top:10px; margin-bottom:5px;  background-color:#e2dece;}

html>body .div-footer { border:1px solid #aaaaaa; min-height:20px; width:767px; text-align:center; margin:2px 5px 10px 6px; background-color:#e2dece;} 

html>body .div-footerW { border:1px solid #aaaaaa; height:100%; width:767px; text-align:center; margin:2px 5px 10px 6px; background-color:#e2dece;} 
html>body .div-footerW p{display:inline;margin:0;padding:0;}
html>body .div-footerW table{display:inline;margin:0;padding:0;}
html>body .div-footerW a{display:inline;margin:0;padding:0;text-align:center;}

.span-footer{letter-spacing:2pt; text-align:center;  vertical-align:bottom; font-size:10px;}

.div-footer a  { 
		color : #006699;  
		text-decoration: none; 
		font-weight:bold;
		
		}

.div-footer a:hover	
		{ 
		color : #000000; 
		text-decoration: none; 
		font-weight:bold;
		
		}
/*****************************************/
.hipe{position:absolute; left:-1500px;top:-35000px;}
#hip{position:absolute; left:-3500px;top:-35000px;}

.sm-list-l{float:left;width:50%;line-height:1.5em;}

/********** Liste *********/
.prl-span
	{
	display:block;
	width:95%;
	text-align:right;
	}
.prl-span a
{ 
		color : #006699;  
		text-decoration: none; 
		font-weight:bold;
}		
		
.prl-span a:hover	
		{ 
		color : #000000; 
		text-decoration: none; 
		font-weight:bold;
		
		}
.cl{clear:both;}