/* Allgemeine Definitionen */
body {
	margin				: 0px;
	padding				: 0px;

	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 11px;
	color				: black;
}

img {
	border : 0;
}

table {
	border-collapse: collapse;
	text-align: left;
}

.table_title td {
  background-color	: #6699cc !important;
}

table td {
  border-left		: 1px solid #b2cce5;
  border-right		: 1px solid #b2cce5;
  border-bottom		: 1px solid #b2cce5;
}

/* Definitionen für die index.html */
#body {
	background-image	: url(img/body_bg.jpg); 
	background-repeat	: repeat-y;
}
#container {
	width				: 984px; /* Summe aus #linke_spalte + #rechte_spalte */
}

#linke_spalte {
	width				: 240px;
	height				: inherit;
	float				: left;	
}

#rechte_spalte {
	width				: 744px;
	height				: inherit;	 
	float				: right;
}

/* Definitionen für tpl/rechte_spalte.html */

#kopfzeile { /*Kopfzeile inklusive Logo, Links und Titel */
	width				: inherit;
	height				: 243px;
}

#kopfzeile img.logo {
	float				: left;
}

#logo {
	height				: 113px;
	background-image	: url(img/logo2.jpg);
	background-position : right;
	background-repeat	: no-repeat;
}

#linkleiste {
	height				: 47px;
	text-align			: right;
	padding-right		: 68px;
}

#titel {
	height				: 83px;
	padding-right		: 68px;
	padding-left		: 230px;
}

#inhalt {
	width				: 642px;
	overflow			: auto;
	padding-left		: 34px;
	padding-right		: 68px;
}

#inhalt a, a.top_link {
	color					: #6699CC;
	text-decoration			: none;
}

.top_link { /* nach oben Link */
  background-image		: url(img/2_arrow_top.gif);
  background-position	: right 4px;
  background-repeat		: no-repeat;
  padding-right			: 12px;
}

/* Definitionen für tpl/linke_spalte.html */
#navigation ul {
	list-style-type		: none;
	border-top			: 1px solid white;
	margin-left			: 0px;
}

#navigation ul li {
	height				: 28px;	/* Höhe des Bildes + padding-top */
	margin-left			: -40px;
	padding-top			: 4px;
	border-bottom		: 1px solid white;
}

* html #navigation ul li { /* Hack für den IE6 */
	margin-left			: 0px !important;
} 

#navigation img {
	float				: left;
	margin-right		: 12px;
}

#navigation, #navigation a {
	text-decoration		: none;
	color				: white;
}

#linkleiste, #linkleiste a, .top_link, td a {
	color				: #999999;
	text-decoration		: none;
	font-size			: 11px;
}

td a {
	color				: #999999;
	text-decoration		: none;
	font-size			: 11px;
}
/* Schriftformate */
#inhalt h1,h2,h3,h4,h5,h6,h7 {
	font-size			: 18px;
	color				: #6699CC;
}

#navigation {
	color				: white;
	font-size			: 18px;
}

#navigation .ebene2 {
	color				: black;
	background-color	: #bdd6eb;
}

#titel {
	font-weight			: bold;
	font-size			: 37px;
}

/* Formular für recommend */
.recommend label, .recommend input, .recommend select, .recommend textarea {
  display		: block;
  margin		: 1px 5px 5px 0px;
  border		: 1px solid #aaaaaa;
  float			: left;
  width			: 200px;
}

.recommend label {
  width			: 140px;
  border		: 0px;
  line-height	: 20px;
  text-align	: left;
  padding-left	: 30px;
}

.left_col {
  width			: 140px;
  float			: left;
  padding-left	: 30px;
  margin-right	: 5px;
}

.right_col {
  float			: left;
  width			: 300px;
}

form br {
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit {
  float: none;
  width: auto;
}

.clear {
	clear:both;
}
