/******************************
* domain: 	ael-online.de 
* autor:  	pinx. design buero 
* version: 21.12.2004
******************************/
/* --- Basis Elemente --- */
html body {
color: #000;
margin: 0 0 25px 0;
background-color: #fff;
font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}
/* --- Typo --- */
h1 {
	font: 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
	margin-bottom: 0;
}
h2 {
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
}

h3 {
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
	padding-left: 20px;
	background-image: url("../i/ly/datei_symbol.jpg");
	background-repeat: no-repeat;
	background-position: 0 5px;
	line-height: 22px;

}

#download h2 {
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
	position: relative;
	padding-left: 38px;
	background-image: url("../i/ly/acrobat.gif");
	background-repeat: no-repeat;
	background-position: 11px 2px;
	line-height: 22px;
}
#error h2 {
	color: #BD0000;
}

.rot {
	font-weight: bold;
	color: #cc0000;
}
	
/* --- Links im Content --- */
#textspalte a:link, a:visited {
	text-decoration: none;
	color: #5B6729;
}
#textspalte a:hover {
	text-decoration: none;
	color: #000;
}
/* --- Layout --- */
#container {
width: 740px;
margin-right: auto;
margin-left: auto;
text-align: left;
background: transparent;
}
#logo {
	width: 740px;
	height: 133px;
	margin: 25px 0 0 0;
	padding: 0;
	border: 0;
	background: url("../i/ly/logo.jpg") top left;
	position: relative;
}
#hauptnavigation {
	height: 24px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #919778;
	border-left: 1px solid #919778;
	background: url("../i/ly/bg_haupnav.jpg") top left no-repeat;
	width: 740px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 738px;
}
#subcontainer {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-image: url("../i/ly/bg_subcontainer.jpg");
background-position: top right;
background-repeat: repeat-y;
border-left: 1px solid #919778;
border-right: 1px solid #919778;
border-bottom: 1px solid #919778;
width: 740px;
voice-family: "\"}\"";
voice-family: inherit;
width: 738px;
}
#textspalte {
margin: 0;
border: 0;
padding: 25px 59px;
float: left;
position: relative; 
background: url("../i/ly/bg_inhalt.jpg") top left repeat-x ;
width: 538px;
voice-family: "\"}\"";
voice-family: inherit;
width: 420px;
}

#subnav {
padding: 0;
margin-left: 538px;
border: 0;
}
#subnav img {
	display: block;
	margin: 15px 0 15px 15px;
	padding: 0;
	border: 1px solid #919778;
}
#footer {
	text-align: center;
	margin: 0;
	padding: 25px 72px;
	clear: both;
	width: 538px;
	background: url("../i/ly/bauernregel.gif") no-repeat center top;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 394px;
}
/* --- Hauptnavigation Buttons --- */
#hauptnavigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
}
#hauptnavigation li {
	text-align: center;
	margin: 0;
	padding: 0;
	position: absolute;
	line-height: 23px;
	font: 13px/23px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#hauptnavigation li a {
	display: block;
	font-weight: normal;
	padding: 0;
	background: #C7CEA4;
	color: #000;
	text-decoration: none;
}
#hauptnavigation li a:hover	{ 
text-decoration: none;
background: transparent;
}
#hauptnavigation li a.hi {
	background: transparent;
}
#n1 {left: 0px; width: 78px; border-right: 1px solid #919778; border-top: 1px solid #919778;}
#n2 {left: 79px; width: 78px; border-right: 1px solid #919778; border-top: 1px solid #919778;}
#n3 {left: 158px; width: 133px; border-right: 1px solid #919778; border-top: 1px solid #919778;}
#n4 {left: 292px; width: 78px; border-right: 1px solid #919778; border-top: 1px solid #919778;}
#n5 {left: 371px; width: 78px; border-right: 1px solid #919778; border-top: 1px solid #919778;}
#n6 {
	left: 450px;  
	border-right: 1px solid #919778; 
	border-top: 1px solid #919778;
	width: 89px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 88px;
	}
/* --- Subnavigation Buttons --- */
#subnav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 1px;
	border: 0;
}
#subnav li {
	text-align: left;
	border-bottom: 1px solid #919778;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
}
#subnav li a {
	display: block;
	padding: 0;
	color: #000;
	background-color: #C7CEA4;
	text-decoration: none;
	padding-left: 25px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	font: 13px/23px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#subnav li a:hover {
	background-color: #EBEBEB;
	text-decoration: none;
}
#subnav li.kopfzeile {
	font: 13px/23px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #C7CEA4;
	padding-left: 25px;
	border-top: 1px solid #919778;
}
#subnav li a.subhi {
	background-color: #EBEBEB;
	text-decoration: none;
}

#subnav li a.ssnav {
	background-color: #f3f4f0;
	padding-left: 45px;
}

#subnav li a.ssnav:hover {
	background-color: #EBEBEB;
}

#subnav li a.ssnavhi {
	padding-left: 45px;
	background-color: #EBEBEB;
	text-decoration: none;
}
	
/* --- Listen in Textspalte --- */
#textspalte ul {
margin-top: 5px;
margin-bottom: 20px;
padding-top: 0px;
margin-left: 0px;
padding-left: 0px;
list-style: none;
}
#textspalte li {
	position: relative;
	padding-left: 12px;
	background-image: url("../i/ly/listenpunkt.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
	line-height: 16px;
	margin-bottom: 5px;
}
/* --- Download Liste --- */
#download li {
	position: relative;
	padding-left: 15px;
	background-image: url("../i/ly/pfeil.jpg");
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-bottom: 5px;
}
/* --- Listen Adresse --- */
#textspalte li.adresse {
	position: relative;
	padding-left: 0;
	background-image: none;
	margin-bottom: 0;
}
/* --- Absatz Regeln --- */
#textspalte p {
	margin: 4px 0 8px 0;
}
#textspalte form p {
	font-weight: bold;
	margin: 25px 0 10px 0;
	padding-bottom: 5px;
	background: url("../i/ly/dot_linie.gif") bottom left repeat-x;
}

#textspalte p.trenner {
	padding-bottom: 10px;
	background: url("../i/ly/dot_linie.gif") bottom left repeat-x;
}
	

/* --- Formulare --- */
#formular ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#formular li {
	margin: 0;
	padding: 0;
	background-image: none;
}
form {
	margin-top: 25px;
	margin-bottom: 25px;
}
fieldset {
	border: none;
	background: url("../i/ly/dot_linie.gif") top left repeat-x;
	padding-top: 15px;
}
legend {
	border: 1px solid #919778;
	padding: 3px;
	color: #000;
	background-color: #F8F8F8;
}
label {
	display: block;
	float: left;
	width: 90px;
	margin-right: 5px;
	margin-top: 10px;
}
input {
	width: 250px;
	border: 1px solid #919778;
	margin-top: 10px;
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#cb label {
	display: block;
	float: left;
	width: 320px;
	margin-right: 5px;
	margin-top: 10px;
}
#cb input {
	width: 20px;
	border: none;
	margin-top: 10px;
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
textarea {
	width: 250px;
	height: 100px;
	border: 1px solid #919778;
	margin-top: 10px;
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* --- Thumbs Infografiken --- */
.infografik {
	height: 75px;
	margin: 15px 0;
	background: url("../i/ly/dot_linie.gif") bottom left repeat-x;
}

div.infografik img {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #919778;
}

/* --- Bilder in der Textspalte --- */
div.bildtextspalte img {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #919778;
}

div.bildtextspalte {
	margin: 10px 0;
	padding: 10px;
	background-color: #F7F7F7;
	width: 420px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 400px;
}

/******************************
* Tabellenseiten Layout
******************************/
table {
	margin-top: 25px;
}

td {
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

