/* ################ */
/* # CSS Document # */
/* ################ */

/* Standards */
html, body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #e2e2e2;
	color: #000000;
	padding: 0;
	margin: 0;
	text-align:center;
}

a {
	text-decoration: underline;
	color: #000000;
}

div.inhalte a {
	color: #4b4100;
	text-decoration: underline;
/*	padding-left: 15px;
	background-image: url(../img/icon_links.gif);
	background-position: left;
	background-repeat: no-repeat;
*/
}

p, ul {
	margin: 0;
	padding-bottom: 10px;
}

ul ul {
	padding-bottom: 0;
}

h1 {
	margin:0;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #EDA202;
	line-height: 16px;
}

h2, h3, h4, h5, h6 {
	margin:0;
	padding-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #EDA202;
}

div.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

div.inhalte b {
	/*color: #7d471a;*/
}

/* Seitenelemente */
#startseite {
	font-size: 11px;
	line-height: 16px;
	text-align:left;
	padding: 0;
	margin:0px auto;
	width: 880px;
	background-color: #ded284;
}

#seite {
	font-size: 11px;
	line-height: 16px;
	text-align:left;
	padding: 0;
	margin:0px auto;
	width: 880px;
	background-image: url(../img/hintergrund_seite.gif);
	background-repeat: repeat-y;
	background-color: #ded284;
}

#header {
	width: 880px;
	height: 154px;
	background-image: url(../img/header_bildleiste.jpg);
	background-repeat: no-repeat; 
}

#header #logo {
	float: left;
	width: 200px;
	height: 135px;
}

#header #logo img {
	float: left;
	margin: 35px 0 0 30px;
	border: 0px solid #ded284;
}

#header #download {
	float: right;
	width: 170px;
}

#header #leiste {
	height: 19px; 
	background-image: url(../img/headerleiste_verlauf.jpg);
	background-repeat: repeat-x;
}

#container {
	position: relative;
	top: -20px;
	margin-left: 200px;
}

div.intro {
	position: relative;
	top: 0px;
	float: left;
	margin-top: -5px;
	margin-left: 25px;
	background-color: #000000;
	border: 1px solid #bea60e;
	border-width: 1px 1px 0 1px;
	width: 825px;
	height: 400px;
}

div.inhalte {
	position: relative;
	top: 0px;
	float: left;
	margin-top: -5px;
	margin-left: -10px;
	background-color: #f7f7f7;
	border: 1px solid #bea60e;
	border-width: 1px 1px 0 1px;
	width: 500px;
}

div.wochenplan {
	position: relative;
	top: 0px;
	float: left;
	margin-top: -5px;
	margin-left: -10px;
	background-color: #f7f7f7;
	border: 1px solid #bea60e;
	border-width: 1px 1px 0 1px;
	width: 670px;
}

div.inhalte div.minheight, div.wochenplan div.minheight {
	float: left;
	display: inline;
	width: 1px;
	height: 500px;
	font-size: 0px;
	line-height: 0px;
}

div.inhalte div.abstand, div.wochenplan div.abstand {
	padding: 15px;
}

div.schatten {
	float: left;
	margin-top: -5px;
	padding-right: 6px;
	background-image: url(../img/schatten/r.gif);
	background-repeat: repeat-y;
	background-position: right;
}

div.rechts {
	float: right;
	padding-top: 30px;
	color: #7d471a;
}

div.rechts h2 {
	width: 173px;
	height: 25px;
	padding-top: 10px;
	text-align: center;
	color: #ffffff;
	background-color: #bca408;
	background-image: url(../img/bg_headline-rechts.gif);
	background-repeat: no-repeat;
}

div.rechts img {
	text-align: center;
	border: 0px solid #ffffff;
	padding-bottom: 15px;
}

div.rechts div.texte {
	width: 140px;
	padding: 15px;
	text-align: left;
}

div.rechts h2 a {
	color: #ffffff;
}

div.rechts div.texte a {
	color: #7d471a;
}

a.linkmehr {
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/icon_links.gif);
	background-position: left;
	background-repeat: no-repeat;
}

div.rechts h2 a, div.rechts div.texte a {
	text-decoration: none;
}

#footer {
	z-index: 10;
	margin-top: -3px;
	height: 30px; 
	background-image: url(../img/footerleiste_verlauf.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
}

#footer .logo {
	float: left;
	padding: 0;
	margin: 0;
}

#footer .logo img {
	position: relative;
	float: left;
	padding: 0;
	margin-top: -7px;
}

#footer .links {
	float: right;
	margin-top: -7px;
	padding: 10px 15px 0 0;
}

#footer .links a {
	color: #ffffff;
	text-decoration: none;
}

*+html #footer .logo img { /* Gilt nur für IE */ 
	margin-top: -7px;
}

*+html #footer .links { /* Gilt nur für IE */ 
	margin-top: -7px;
}

#footer div.zertifizierung {
	position: absolute;
	margin-top: -7px;
	margin-left: 490px;
}

div#startseite #footer div.zertifizierung {
	display: none;
}


div.schattenunten {
	position: relative;
	margin-left: 195px;
	margin-top: 0px;
	width: 501px;
	height: 7px;
	text-align: left;
	background-image: url(../img/schatten/u.gif);
	background-repeat: repeat-x;
}

div.schattenunten img.schattenlinks {
	float: left;
	margin-top: -3px;
	margin-right: 479px;
}

div.schattenunten img.schattenrechts {
	float: left;
	margin-top: -7px;
	margin-left: 501px;
}

*+html div.schattenunten img.schattenlinks { /* Gilt nur für IE */ 
	margin-top: -0px;
}

/* Navigation */
#navigation {
	float: left;
	width: 165px; /*width: 205px;*/
	padding: 50px 20px 50px 20px;
	border-top: 1px solid #bea60e;
	background-color: #eca100;
}

#navigation a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	display: block;
}

#navigation div.linie {
	height: 1px;
	padding: 0px 0 15px 0;
	margin: 0 -5px 0 -5px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/navigation_linie.gif);
	background-position: center;
	background-repeat: repeat-x;
}
#navigation a:hover {
	color: #ffffff;
}

#navigation a.aktiv {
	color: #7d471a;
}

#navigation a.eingerueckt {
  margin-left: 20px;
  line-height: 20px;
}

/* Tabelle Wochenplan */
table.tagesablauf {
	margin: 0;
	padding-bottom: 10px;
	width: 640px;
}

table.tagesablauf td {
	font-size: 11px;
}

table.tagesablauf tr.dunkel {
	background-color: #d5c95c;
}

table.tagesablauf td.farbe1 {
	background-color: #f2efcc; 
}

table.tagesablauf td.farbe2 {
	background-color: #ede7b4; 
}

table.tagesablauf td.farbe3 {
	background-color: #ffffff; 
}

table.tagesablauf td.farbe4 {
	background-color: #e2d887; 
}

table.tagesablauf tr td {
	padding: 5px 0 5px 0;
	text-align: center;
	height: 24px;
	display: table-cell;
}

table.tagesablauf tr td.zeit {
	width: 64px;
}

label.abstand {
	clear: both;
	float: left;
	width: 130px;
	margin-bottom: 8px;
}

/*  */

/*
	
	border: 1px solid red;
	
*/
