body { 
	color: #7b7b7b; 
	font-size: 12px; 
	font-family: Verdana, Tahoma, Trebuchet, Arial, Helvetica, sans-serif; 
	line-height: 14px; 
	margin: 0; 
	padding: 0; 
	height: 100%
}

html { 
	height: 100%
}


h1 { color: #b7110e; font-size: 30px; font-weight: 500; line-height: 33px; margin-top: 0; margin-bottom: 10px; }
h2 { color: #837b68; font-size: 22px; font-weight: normal; font-style: italic; line-height: 24px; margin-top: 5px; margin-bottom: 10px; }

h3 { color: #837b68; font-size: 17px; font-weight: lighter; font-style: normal; line-height: 18px; margin-top: 15px; margin-bottom: 10px; }
h4 { color: #837b68; font-size: 15px; font-weight: bolder; font-style: normal; line-height: 18px; margin-top: 15px; margin-bottom: 10px; }
p { line-height: 16px; margin-top: 0; margin-bottom: 10px; }

#aussen {
	width: 1010px; 
	height:auto; 
	margin: 20px 0 10px; 
	padding: 0;
}

/* Höhe IE 
* html #center {
  height:429px;
}*/

#center { background-image: url(../pic/startbild.jpg); background-repeat: no-repeat; background-position: 315px bottom; text-align: center; padding:0; height:450px; width:650px; position:absolute; top:45%; left:50%; margin:-225px 0 0 -325px; }

#header_container{ 
	width: 1010px; 
	text-align:left; 
	position: relative; 
	height: 160px ; 
}

#impressum a:hover, #impressum a:active { color: #b7110e; text-decoration: none; }

#impressum { font-size: 10px; position: absolute; right: 0; bottom: 0; } 
#logo{ 
	width: 301px; 
	text-align: center; 
	text-decoration: none; 
	position: absolute; 
	top: 10px; 
	left: 648px; 
	height: 120px; 
}

.navigation{ width: 250px; text-align: right; position: absolute; top: 0; left: 0; right: 250px; height: 140px; padding-top: 3px; }



.navigation ul { 
	/*margin-left: 0; 
	padding-left: 0; */
	list-style-type: none; 
}

.navigation li { 
	margin-bottom: 5px; 
}

.navigation li a { 
	padding-right: 20px; 
}

.navigation a:link, .navigation a:visited { 
	color: #696459; 
	text-decoration: none; 
}

.navigation a:hover,.navigation a:active { 
	color: #b7110e; 
	text-decoration: none; 
}

.subnavigation{ 
	padding-top: 3px; 
	font-style: italic; 
	width: 132px; 
	text-align: left; 
	position: absolute; 
	top: 0; left: 250px; 
	border-left: 1px solid #999; 
	height: 140px; 
	margin-left: 0; 
	padding-left: 0; 
}
.subnavigation ul {  
	margin-left: 0; 
	padding-left: 10px; 
	list-style-type: none; 
}
.subnavigation li { 
	margin-bottom: 5px; 
	display:block; 
}
/*Hack für IE6
*html .subnavigation li { 
	margin-bottom: 5px; 
	display:block; 
}*/

.subnavigation li a{ vertical-align: top; height: 14px; display:block; }

.subnavigation a:link, .subnavigation a:visited { 
	color: #696459; 
	text-decoration: none; }

.subnavigation a:hover, .subnavigation a:active  { 
	color: #b7110e; 
	text-decoration: none; 
}
.subsubnavigation{ font-weight: 500; font-style: italic; width: 190px; text-align: left; padding-left: 0; border-left: 1px solid #999; }
.subsubnavigation ul { margin-left: 0; padding-left: 10px; list-style-type: none; }
.subsubnavigation li { font-size: 12px; line-height: 14px; margin-bottom: 5px; }
.subsubnavigation a:link, .subsubnavigation a:visited { color: #696459; text-decoration: none; }
.subsubnavigation a:hover, .subsubnavigation a:active  { color: #b7110e; text-decoration: none; }
#gesellschaft {position: absolute; top: 0; left: 382px; height: 110px; margin-left: 0;}
#duesseldorf { width: 250px; }
#active { color: #b7110e; background-image: url(../pic/linie.jpg); background-repeat: no-repeat; background-position: right center; text-decoration: none; }
 
#active2 { color: #b7110e; text-decoration: none; background-image: url(../pic/linie.jpg); background-repeat: no-repeat; background-position: right center; }
#active2-ohne { color: #b7110e; text-decoration: none; }
 
#active3 { 
	color: #b7110e; 
	text-decoration: none;
 }

/*für Bilderseiten gross*/
.navigationbild { 
	font-weight: 500; 
	text-align: right; 
	padding-right: 20px; 
	position: absolute; 
	right: 250px; 
	left: 0; 
	width: 230px; 
	height: 40px; 
	border-right: 1px solid #999; 
}

.subnavigationbild a:link, .subnavigationbild a:visited { 
color: #969696; 
text-decoration: none; 
}

.subnavigationbild a:hover,.subnavigationbild a:active { 
color: #e52420; 
text-decoration: none; 
}


#container{ 
	position: relative; 
	top: 20px; 
	width: 1010px; 
	height: auto;
 }

#kapitelbild{ 
	width: 250px; 
	vertical-align: top; 
	position: absolute; 
	left: 0; 
	right: 250px; 
	right: 250px; 
	visibility: visible;
	height: auto; 
	padding-top: 50px; 
	border-right: 1px solid #969696; 
}

#drucken { text-align: right; position: absolute; top: 25px; width: 832px; }
#drucken img { border:0;}
#content{ 
	width: 532px; 
	text-align: left; 
	position: relative; 
	top: 0; 
	left: 270px; 
	height: auto;  
}

#text{ width: 502px; height: auto; padding-bottom: 30px; padding-left: 20px; }

#text ul{ margin-left: 0; padding-left: 19px; }
#text li{ font-size: 12px; line-height: 15px; margin-top: 0; margin-bottom: 5px; }
#text a:link, #text a:visited  { color: #b7110e; text-decoration: none; }
#text a:hover, #text a:active  { text-decoration: underline; }

#bilder a:link, #bilder a:visited  { color: #b7110e; text-decoration: none; }
#bilder a:hover, #bilder a:active  { text-decoration: underline; }

.bildunterschrift { font-size: 11px; font-style: italic; line-height: 14px; text-align: right; width: 220px; margin-top: 10px; margin-right: 8px; margin-left: 10px; }
.bildtextklein { font-size: 11px; font-style: italic; line-height: 13px; margin-bottom: 3px; }
.bildcopy { font-size: 10px; font-style: italic; line-height: 12px; }
#bildbeschreibung { font-size: 12px; font-style: italic; line-height: 15px; width: 550px; margin-top: 14px; margin-right: 0; }

#bilder{ 
	width: 161px; 
	text-align: left; 
	position: absolute; 
	top: 50px; 
	left: 830px; 
	height: auto; 
	padding-left: 15px; 
	padding-top: 50px; 
	border-left: 1px solid #999; 
}

#bilder img { 
	margin-bottom: 10px; 
	border: solid 1px #999; 
}

.subnavigationbild{ font-weight: 500; font-style: italic; width: 225px; text-align: left; position: absolute; top: 20px; left: 250px; height: 20px; margin-left: 0; padding-top: 10px; padding-left: 0; border-left: 1px solid #999; }
.subnavigationbild ul { margin-left: 0; padding-left: 20px; list-style-type: none; }
#bild{ position: absolute; top: 160px; width: 990px; height: auto; padding-left: 270px; }


#start{ font-size: 16px; font-weight: 600; height:40px; width:200px; position:absolute; top:35%; left:50%; margin:-20px 0 0 -100px; }

#start ul{ 
	list-style: none; 
}
	
.startlink li{ 
	margin-left: 20px; 
	padding-left: 8px; 
	line-height: 50px;
	}
	
.startlink li a:link, .startlink li a:visited  { 
	color: #7b7b7b; 
	text-decoration: none; 
	}
	
.startlink li a:hover, .startlink li a:active  { 
	color: #b7110e; 
	}


#footer{
	width: 532px; 
	text-align: left; 
	position: relative; 
	top: 0; left: 270px; 
	height: 25px; 
	font-size: 10px;
}

#footer ul{ 
	vertical-align: top; 
	margin-left: 0; 
	margin-bottom: 2px; 
	padding-left: 0; 
	list-style: none; 
}
	
.footernavi li{ 
	margin-left: 20px; 
	padding-left: 8px; 
	border-left: 1px solid #999; 
	display: inline; 
	line-height: 20px;
	}
	
.footernavi li a:link, .footernavi li a:visited  { 
	color: #7b7b7b; 
	text-decoration: none; 
	}
	
.footernavi li a:hover, .footernavi li a:active  { 
	color: #b7110e; 
	}
	
#copy { 
	margin-left: 0; 
	padding-left: -20px; 
	border-left-style: none; 
	border-left-width: 0; 
}
.unterstrichen { border-bottom: 1px solid #696459; }
.news{ margin-bottom: 5px; border-bottom: 1px dashed #837b68; }


textarea { 
font-family: Verdana, Tahoma, Trebuchet, Arial, Helvetica, sans-serif; 
color:#696459;
}
	
input.inputbox, 
select.inputbox, 
textarea { 
	color:#696459; 
	margin-top: 2px;
	 width: 350px;
	}
			
input.button{ color: #837b68; font-size: 11px; padding:1px 5px; background:#e7e7e7; margin-bottom: 15px; border: solid 1px; }

 form br {
  clear: left; 
  padding-top: 0; 
  padding-bottom: 0;  
}
	
#name, #email, #betreff {
  width: 350px;
	}
	
#kontakt label {
	margin-top: 5px;
	}
 
#kontakt form input.button{ 
	width: 100px; 	
 	margin-left: 0; 
	}
	
.kasten { 
	border: solid 1px #999; 
}
#quellen { color: #696969; font-size: 11px; vertical-align: top; width: 450px; border-width: 0; }
#quellen td { vertical-align: top; margin: 0; padding-top: 2px; padding-bottom: 2px; border-width: 0; border-collapse: collapse; }
#quellen2 { font-size: 11px; vertical-align: top; width: 450px; border-width: 0; }
#quellen2 td { vertical-align: top; margin: 0; padding-top: 2px; padding-bottom: 2px; border-width: 0; border-collapse: collapse; }

.spaltenbreite {width: 210px;}
.spaltenbreite2 { width: 150px; }

#quellen ul { margin-top: 3px; font-size: 11px; vertical-align: top; list-style-type: square; }
#quellen li { font-size: 11px; line-height: 13px; vertical-align: top; margin: 0 0 1px; padding: 0; }
/*#quellen li a:link { color: #696969; line-height: 13px; margin: 0; padding: 0; }*/
#quellen p { margin: 0; padding: 0; }

#quellen a:link, #quellen a:visited  { color: #696969; text-decoration: none; }
#quellen a:hover, #quellen a:active  { color: #b7110e; text-decoration: underline; }
.rot { color: #b7110e; }
