/* Basics -- Seitengrundlagen */

html {
	color      : #000;
	background : #fff none;
	padding    : 0;
	margin     : 0;
}

body {
	margin           : 0;
	padding          : 0;
	background-color : white;
	font-family      : Arial, Helvetica, sans-serif;
	font-size        : 11px;

}

h1 {
	font-size   : 15px;
	font-weight : normal;
	font-family : Helvetica, Arial;
	color       : #EFBF2D;
}

h2 {
	font-size       : 16px;
	font-weight     : bold;
	font-family     : Helvetica, Arial;
	border-bottom   : 1px solid #A8A8A8;
	color           : #EFBF2D;
	padding-bottom  : 2px;
	margin-bottom   : 15px;
	margin-top      : 10px;
	margin-left     : 0;
	margin-right    : 0;
}

h2 img {
	padding: 0;
	margin : 0;
	border : 5px solid #000;
}

h3 {
	background-color: #F7E098;
	font-size       : 14px;
	font-weight     : normal;
	font-family     : Helvetica, Arial;
	color           : #000;
	padding-left    : 5px;
	padding-top     : 5px;
	padding-bottom  : 5px;

}

.logo {
	margin-bottom   : 10px;
	height          : 80px;
	background-color: #000;
	border-bottom   : 1px solid #fff;
}

/* Pfadnavigation */
.path {
	border-bottom   : 1px solid #fff;
	padding         : 7px;
	padding-left    : 15px;
	height          : 30px;
	font-family     : Helvetica, sans-serif;
	font-style      : normal;
	font-weight     : normal;
	font-size       : 10px;
	margin          : 0;
	color           : #000;
	background-color: #FED24D;
}
.path a {
	color           : #000;
	font-family     : Helvetica, sans-serif;
	font-style      : normal;
	font-size       : 10px;
	text-decoration : none;
}
.path a:hover,
.path em {
	color           : #fff;
	font-family     : Helvetica, sans-serif;
	font-style      : normal;
	font-size       : 10px;
	text-decoration : none;
}


.border {
	border-top: 1px solid #000;
}


/* Formatierung Navigation */

.Navigation {
	display            : block;
	background-image   : url(/fond-links.jpg);
	background-repeat  : no-repeat;
	background-position: right 190px;
	border-right       : 1px solid #000;
	background-color   : #000;
	font-family        : Arial, sans-serif;
	font-size          : 13px;
	text-align         : left; 
	color              : #000;
	padding-right      : 0;
	padding-left       : 0; 
	margin             : 0; 
	width              : 220px; 
	height             : 100%;
}
.Navigation ul {
	padding-top     : 0;
	padding-left    : 0;
	margin-bottom   : 0;
	margin-left     : 0;
	margin-top      : 0; 
	background-color: #F0F0F0;
	list-style      : none;
	font-size       : 13px;


}
.Navigation ul li,
.Navigation p {
	font-size       : 13px;
	margin          : 0;
	margin-left     : 0;
	padding-top     : 0;
	margin-bottom   : 0;
}
.Navigation li a {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 13px;
	font-style      : normal;
	font-weight     : normal;
	color           : #000;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	width           : 205px;
	margin          : 0;
	padding-left    : 15px;
	padding-right   : 0;
	padding-top     : 5px;
	padding-bottom  : 3px;
}

.Navigation li a:hover {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 13px;
	font-style      : normal;
	font-weight     : normal;
	color           : #fff;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	background-color: #EFBF2D;
	width           : 205px;
	margin          : 0;
	padding-left    : 15px;
	padding-top     : 5px;
	padding-bottom  : 3px;
}


.Navigation  li em {
	display         : block;
	font-family     : Helvetica, sans-serif;
	font-size       : 13px;
	font-style      : normal;
	font-weight     : normal;
	color           : #fff;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	background-color: #EFBF2D;
	width           : 205px;
	margin          : 0;
	padding-left    : 15px;
	padding-top     : 5px;
	padding-bottom  : 3px;
}

/* Formatierung 2.Level */	
ul li.Navilevel2 a,
ul li.Navilevel2 a:hover {
	font-family     : Helvetica, sans-serif;
	font-size       : 11px;
	font-style      : normal;
	color           : #000;
	text-decoration : none;
	background-color: #F7E098;
	width           : 205px; 
	padding-left    : 25px;
	margin          : 0;
}

ul li.Navilevel2 em {
	font-family     : Helvetica, sans-serif;
	font-size       : 11px;
	font-style      : normal;
	color           : #000;
	text-decoration : none;
	background-color: #EFBF2D;
	width           : 205px;
	padding-left    : 25px;
	margin          : 0;
}
ul li.Navilevel3 a,
ul li.Navilevel3 a:hover {
	font-family     : Helvetica, sans-serif;
	font-size       : 11px;
	font-style      : normal;
	color           : #000;
	text-decoration : none;
	background-color: #F7E098;
	width           : 205px;
	padding-left    : 35px;
	margin          : 0;
}
ul li.Navilevel3 em {
	font-size       : 11px;
	font-style      : normal;
	color           : #000;
	text-decoration : none;
	background-color: #EFBF2D;
	width           : 205px;
	padding-left    : 35px;
	margin          : 0;
}
ul li.Navilevel4 a,
ul li.Navilevel4 a:hover {
	font-size       : 11px;
	font-style      : normal;
	color           : #000;
	text-decoration : none;
	width           : 205px;
	padding-left    : 35px;
	margin          : 0;
}
ul li.Navilevel4 em {
	font-size       : 11px;
	font-style      : normal;
	color           : #000;
	text-decoration : none;
	background-color: #F7E098;
	width           : 205px;
	padding-left    : 35px;
	margin          : 0;
}



/* inhaltsbereich */

.Inhalt {
	background-image   : url(/fond-rechts.jpg);
	background-repeat  : no-repeat;
	background-position: bottom left;
	font-family     : Arial, sans-serif;
	font-size       : 11px;
	font-style      : normal;
	vertical-align  : top;
	padding         : 0;
	padding-left    : 15px;
	padding-right   : 230px;
	height          : 100%;
	color           : #000;
	width           : 500px;
}


.Inhalt img{
	border          : 0;
	margin          : 0;
	padding         : 0;
}

.Inhalt a:link,
.Inhalt a:active,
.Inhalt a:visited {
	color          : #EFBF2D;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : normal;
	text-decoration: none;
}
.Inhalt a:hover {
	color          : #000;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: none;
}
.Inhalt em {
	color          : #EFBF2D;
	font-size      : 11px;
	font-family    : Arial;
	font-weight    : bold;
	text-decoration: none;
	font-style     : normal;
}


/* Einfache Listen */

.Inhalt simple,
.Inhalt simple li {
  list-style  : none;
  margin-left : 0;
  padding-left: 0;
}


.Inhalt p{
	padding-bottom : 15px;
	margin-top     : 5px;
	margin-bottom  : 0;
	font-size      : 11px;
	font-family    : Arial,sans-serif;
	font-weight    : normal;
	font-style     : normal;
	font-variant   : normal;
	color          : #000;
}
.Inhalt ul {
	clear        : both;
	margin       : 0;
	padding      : 0;
	font-size    : 11px;
	font-family  : Arial,sans-serif;
	font-weight  : normal;
	font-style   : normal;
	font-variant : normal;
	font-stretch : normal;
}
.Inhalt ul img{
	float    : none;
	border   : none;
	clear    : both;
}
.Inhalt li {
	margin       : 0;
	list-style-type: none;
}

/* Liste mit Punkt */
.Inhalt ul li {
	list-style-type: square;
	padding        : 0;
	margin-left    : 25px;
}

/* Aufzählung */
.Inhalt ol {
	margin-left : 32px;
	padding     : 0;
}

/* Unsichtaber Liste */
.Inhalt ul.simple li {
	list-style-type: none;
	padding        : 0;
	margin         : 0;
}

/* Formatierung Tabellen */

.border table {
	font-family    : Arial, sans-serif;
	font-size      : 11px;
	font-style     : normal;
	font-weight    : normal;
	color          : #000;
	border         : none;
	border-collapse: collapse;
	vertical-align : top;
	align          : left;
	width          : 100%;
}

.border th {
	text-align    : left;
	border-bottom : 1px solid #fff;
	font-family   : Arial, sans-serif;
	font-size     : 13px;
	font-style    : normal;
	font-weight   : bold;
	color         : #fff;
	background    : #EFBF2D; 
	padding       : 5px;
	margin-right  : 0;
	vertical-align: top;
}

.border td {
	padding       : 5px;
	color         : #000;
	background    : #fff;
	vertical-align: top;
}

.border tr.even td {
	padding     : 5px;
	color       : #000;
	background  : #F7E098;
}

.border tr.odd td {
	padding     : 5px;
	color       : #000;
	background  : #F7E098;
}

.Inhalt table a:link,
.Inhalt table a:active,
.Inhalt table a:visited {
	color       : #000;
	font-family : Helvetica, sans-serif;
	font-size   : 11px;
	font-style  : normal;
	font-weight : normal;
}

.Inhalt table a:hover {
	color       : #fff;
	font-family : Helvetica, sans-serif;
	font-size   : 11px;
	font-style  : normal;
	font-weight : normal;
}








/* Formatierung Login */

/* Fusszeile */

.footer {
	background-color: #3A3A3A;
	color           : #fff;
	font-family     : Helvetica, sans-serif;
	font-style      : normal;
	font-size       : 10px;
	padding-top     : 5px;
	padding-bottom  : 5px;
	padding-left    : 15px;
	text-align      : left;
	border-top  : 1px solid #fff;
}


.footer form.default input{
	background         : none;
	background-repeat  : no-repeat;
	background-position: center;
	width              : 50px;
	height             : 22px;
    	border             : none;
	color              : #000;
	font-size          : 0;
	text-align         : left;
}

.footer form.default input.submit{
	background-image   : url(/edit.gif);
	background-repeat  : no-repeat;
	background-position: left;
	width              : 50px;
	height             : 22px;
	margin-left        : 6px;
		text-align         : left;
}


.footer form.usermanager input{
	background         : none;
	background-repeat  : no-repeat;
	background-position: center;
	width              : 35px;
	height             : 22px;
	border             : none;
	color              : #000;
	font-size          : 0;
		text-align         : left;
}

.footer form.usermanager input.submit{
	background-image   : url(/user.gif);
	background-repeat  : no-repeat;
	background-position: 0 0;
	width              : 36px;
	height             : 22px;
	margin-left        : 0;
	font-size          : 0;
	color              : #000;
}
