/*** Übergeordnete Designs ******/

* {border: 0px;
  margin: 0px;
  padding: 0px;}
  
html {height: 100.2%;
	font-size: 62.5%;
	text-align: center;}
	
body {background: black;
	font: 1.3em/1.8em Verdana, sans-serif;
	text-align: center;}
	
/******** Div-Boxen Design *************/
		
div#header {text-align: center;
		background-image:url(../images/logos/header_de.jpg);
		margin: 2px 0px 10px 0px;

		height: 160px;}

div#navi {
		display: inline;
		/*margin: 6px 0px 6px 0px;
		padding: 5px;*/}

div#inhalt {text-align: center;
		  margin: 0px 0px 0px 0px;
		  padding: 0px;
		  }

div#foot {font-size: 1.2em;
		font-weight: bold;
		color: #DCF600;
		background: #7DBD00;
		margin: ;
		padding: 6px;
		height: 20px;
		width: 1000px;
		position:fixed; 
		bottom:0px;}
		
div#foot	a {color: #DCF600; text-decoration: none;}
div#foot	a:hover {color: #639204; text-decoration: none;}

div#extlinks {border-right: 3px solid #222222;
			border-bottom: 3px solid #222222;
			border-left: 3px solid #222222;
			padding: 0px 2px 10px 2px;
			color: #666666;}

/***************** Das Überschriften - Design ****************/

h1 {	font-size: 1.8em; 
	color: #CA2626;
	font-weight: normal;
	margin: ;
	padding: 2px 2px;
	text-align: left;
	line-height:30px;}

h2 {font-size: 1.1em; 
	color: white;
	background-color: #666666;
	font-weight: bold;
	width: 400px;
	margin: ;
	padding: 2px 10px;
	text-align: left;}
	
#breit {font-size: 1.1em; 
		color: white;
		background-color: #666666;
		font-weight: bold;
		width: 910px;
		margin: ;
		padding: 2px 10px;
		text-align: left;}
	
h3 {font-size: 1.0em; 
	color: #cccccc;
	font-style: italic;
	font-weight: normal;
	width: 400px;
	margin: 0px 0px 6px 0px;
	padding: 1px 10px;
	text-align: left;
	border-bottom: 1px solid #666666;}
	
h4 {font-size: 1.6em; 
	color: #cccccc;
	font-weight: normal;
	margin: ;
	padding: ;
	text-align: left;}
	
h5 {font-size: 1.0em; 
	color: #2ccc9c;;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	padding: ;
	text-align: left;}
	
h6 {font-size: 1.0em; 
	color: #cccccc;
	font-style: italic;
	font-weight: normal;
	width: 400px;
	margin: 0px 0px 6px 0px;
	padding: 1px 10px;
	text-align: left;
	border-bottom: 1px solid #666666;}

/****** Verlinkungen im Navigationsmenu ********************/

a {text-decoration: none;
	font-weight: bold;
	color: #A4E666;}
	
a:hover{text-decoration: underline;
		color: #31B96E;}
		
#knopf  {border-top   : 2px solid #D84F4F;
		 border-right : 2px solid #D84F4F;
		 border-bottom: 3px solid #380404;
		 border-left  : 3px solid #380404;
		 margin       : 4px 6px;
		 padding      : 3px;
		 color        : #ffffff;
		 background   : #aa1111;}
#knopf:hover {color: #cccccc; background: #690404;
			 border-top   : 2px solid #380404;
			 border-right : 2px solid #380404;
			 border-bottom: 3px solid #D84F4F;
			 border-left  : 3px solid #D84F4F;}

#navi ul li a {font-size: 0.86em; color: #ffffff; text-decoration: none;font-weight: bold;}
#navi ul li a:link {color: ; text-decoration: none;font-weight: bold;}
#navi ul li a:visited {color: ;}
#navi ul li a:hover {color: ; background: ;}
#navi ul li a:active {color: ; background: ;}
   
 #navi ul {list-style-type: none;
		font-size: 1.2em;}
	
#navi ul li {border-top   : 2px solid #D84F4F;
		 border-right : 2px solid #D84F4F;
		 border-bottom: 3px solid #380404;
		 border-left  : 3px solid #380404;
		 margin       : 4px 3px;
		 padding      : 3px;
		 color        : #ffffff;
		 background   : #aa1111;		 
		 display: inline;}
		 		  
#navi ul li:hover {color: #cccccc; background: #690404;
			 border-top   : 2px solid #380404;
			 border-right : 2px solid #380404;
			 border-bottom: 3px solid #D84F4F;
			 border-left  : 3px solid #D84F4F;}

p {text-align: justify;
   margin   : 10px;
   padding  : ;
   color: white;}
 
.weiss {color: white;}
 
/*************** Bild floaten *******************/
/*   *** Bild rechts ***   */
.bildr img {float   : right;
            margin  : 0px 0px 4px 4px;
            padding : ;}

.bildr {height         : 200px;
	  border-bottom    : 1px solid #333333;
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildr p {width: 400px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 2px 4px 0px;
		 padding: 2px 6px;}  

.bildr  h2 {margin: 0px 0px 6px 0px;}	

.bildr  h3 {margin: 0px 0px 6px 0px;}		

/*   *** Bild links ***   */

.bildl img {float   : right;
            margin  : 0px 0px 4px 4px;
            padding : ;}

.bildl {height         : 200px;
	  border-bottom    : 1px solid #333333;
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildl p {width: 400px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 2px 4px 0px;
		 padding: 2px 6px;}  

.bildl  h2 {margin: 0px 0px 6px 0px;}	

.bildl  h3 {margin: 0px 0px 6px 0px;}		

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

.bildrechts img {float   : right;
            margin  : 10px 0px 4px 4px;
            padding : ;}

.bildrechts {height         : 280px;
	  
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildrechts p {width: 600px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 2px 4px 0px;
		 padding: 2px 6px;}  

.bildrechts  h2 {margin: 0px 0px 6px 0px; width: 500px;}	

.bildrechts  h3 {font-size:1.2em; margin: 10px 0px; width: 500px;}		  

/*   *** Bild links ***   */

.bildlinks img {float   : left;
            margin  : 16px 14px 2px 0px;
            padding : 0px 14px 4px 0px;;}

.bildlinks {height         : 280px;
	  
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildlinks p {width: 700px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 0px 4px 0px;
		 padding: 2px 0px;}  

.bildlinks  h2 {margin: 0px 0px 6px 10px; width: 700px;}	

.bildlinks  h3 {font-size:1.2em; margin: 10px 10px; width: 700px;}	

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

.bildlinkb img {float   : left;
            margin  : 16px 14px 2px 0px;
            padding : 0px 14px 4px 0px;;}

.bildlinkb {height         : 150px;
	  
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildlinkb p {width: 700px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 0px 4px 0px;
		 padding: 2px 0px;}  
  

/************** Bild links weniger hoch ****************/

.bildl img {float   : left;
            margin  : 16px 14px 2px 0px;
            padding : 0px 14px 4px 0px;;}

.bildl {height         : 200px;
	  
	  margin           : 2px 0px 20px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildl p {width: 700px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 0px 4px 0px;
		 padding: 2px 0px;}  

.bildl  h2 {margin: 10px 0px 6px 10px; width: 700px;}	

.bildl h3 {font-size:1.2em; margin: 10px 10px; width: 700px;}		

/************ IXA ****************************/

.bildixa img {float   : right;
            margin  : 0px 0px 4px 4px;
            padding : ;}

.bildixa {height         : 273px;
	  border-bottom    : 1px solid #333333;
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildixa p {width: 400px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 2px 4px 0px;
		 padding: 2px 6px;}  

.bildixa  h2 {margin: 0px 0px 6px 0px;}	

.bildixa  h3 {margin: 0px 0px 6px 0px;}		 

/************ lindenberg ****************************/

.bildlind img {float   : right;
            margin  : 0px 0px 4px 4px;
            padding : ;}
			
.bildhigh{height         : 510px;
	  border-bottom    : 1px solid #333333;
	  margin           : 2px 50px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildlind{height         : 510px;
	  border-bottom    : 1px solid #333333;
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildlind p {width: 400px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 2px 4px 0px;
		 padding: 2px 6px;}  

.bildlind  h2 {margin: 0px 0px 6px 0px;}	

.bildlind  h3 {margin: 0px 0px 6px 0px;}		 

/*************** Schmales Bild ******************/

.bildschmal img {float   : right;
            margin  : 0px 0px 4px 4px;
            padding : ;}

.bildschmal {height     : 144 px;
	  border-bottom    : 1px solid #333333;
	  margin           : 2px 0px 10px 0px;
	  padding          : 0px 0px 2px 0px;
	  text-align       : left;
}

.bildschmal p {width: 400px;
		 /*border-left: 3px solid #666666;*/
		 margin: 10px 2px 4px 0px;
		 padding: 2px 6px;}  

.bildschmal  h2 {margin: 0px 0px 6px 0px;}	

.bildschmal  h3 {margin: 0px 0px 6px 0px;}	

/*************** Tabellen Design ****************/
			
table {border: 0px solid #3B5703;
	margin: 10px 10px 10px 50px;
	text-align: left;}

th 	{border: 0px solid #3B5703;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	color: #3B5703;}
		
td 	{border: 0px solid #3B5703;
	padding: 3px;
	text-align: left;
	color: white;
	}
	
/************** Stammbaum *****************/

#stammbaum {border: 1px solid white;
			margin: 2px 5px;
			text-align: left;
			width: 930px;}

#stammbaum th {border: 0px solid white;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	color: #3B5703;}
		
#stammbaum td {border: 2px solid white;
	padding: 10px;
	text-align: left;
	vertical-align: center;
	color: white;
	width: 310px;}
	
#stammbaum p {margin: 2px 0px;}

/************** Liste *****************/

#liste {border: 0px solid #3B5703;
		margin: 10px;
		text-align: left;}

#liste th 	{border: 0px solid #3B5703;
			padding: 3px;
			text-align: left;
			font-weight: bold;
			color: #2ccc9c;}
		
#liste td 	{border: 0px solid #3B5703;
			padding: 3px;
			text-align: left;
			color: white;
			}
			
/*************** Formular ***************/

input {padding: 3px 4px;
	color   : #030141;
	background-color: #C7C5FF;
	font-size: 1.1em;}
	
textarea {padding: 3px 4px;
	color   : #030141;
	background-color: #C7C5FF;}

/*************** Galerie ****************/

#list {border: 0px solid #3B5703;
		margin: 10px 0px;
		text-align: left;}

#list th 	{border: 0px solid #3B5703;
			padding: 2px;
			text-align: left;
			font-weight: bold;
			color: #2ccc9c;}
		
#list td 	{border: 0px solid #3B5703;
			padding: 2px;
			text-align: left;
			color: white;
			}
			
/*************** images *****************/

.rand {margin: 10px; padding: 4px; background-color: #444444; border: 2px solid #ffffff;}
		
.rand2 {border: 2px solid #333333;
		margin: 2px 0px 2px 0px;}

/********************************/
	
.noline {border: 0px solid #000000;
	margin: 10px 10px 100px 50px;}
	
.noline td {border: 0px solid #000000;
		padding: 3px;
		text-align: left;}
	
.sprachen {border: 0px;
		   text-align: center;}
		   
.sprachen td {border: 0px;
			  color: white;
			  font-weight: bold;
			 padding: 2px;}
			  
.sprachen img {border: 5px solid white;}
		
.sprachen a {text-decoration: none;
			color: white;}	

.fett {font-weight: bold;
		font-size: 1.1em;
		color: #cccccc;}

.gelb {color: yellow; font-weight: bold;}

#kurz {width: 300px;}
		
/******** Individuelle Klassendefinitionen ****************/

.start {border-top   : 2px solid #D84F4F;
		 border-right : 2px solid #D84F4F;
		 border-bottom: 3px solid #380404;
		 border-left  : 3px solid #380404;
		 background   : #aa1111;
		 font-family  : Precentor, Verdana;
		 text-align   : left;
		 color        : white;
		 font-size    : 1.8em;
		 font-weight  : bold;
		 padding      : 3px 10px;}	
		 
.links {float: left;
		margin: 0px 10px 0px 10px;}
		
.rechts {float: right;
		margin: 0px 0px 10px 10px;}
		
.impressum {text-align: left;
			color: #3B5703;
			border: 2px solid #3B5703;
			margin: 2px 6px 6px 182px;
			padding: 6px;
			width: 240px;}
			
/************ Schaltflächen formatieren **********/
			
.button {border: 1px solid #3B5703;
		margin: 3px;
		padding: 3px;
		color: #3B5703;
		font-weight: bold; 
		background: #DCF600;}
	 
.button:hover {border: 1px solid #3B5703;
				margin: 3px;
				padding: 3px;
				color: #DCF600;
				font-weight: bold;
				background: #3B5703;}
				
/*************** Grid ****************************/

.grid_9 {padding: 0px 0px 10px 0px;}
				
