/* 
	
	CSS definition by: haasquadrat Internetagentur
	Date: 06/21/2010

*/

body {
	margin:0 auto;
	padding:0;
	background-color:#791B12;
	font-family:arial, sans-serif;
	font-size:100.01%;
	color:#000;
	text-align:center;
}

#container {
	width:100%;
	height:600px;
	margin:0 auto;
	padding:0 0 50px 0;
	background-color:#fff;
	font-size:72%;
	text-align:left;
	float:left;
}

#intro {
	width:600px;
	margin:0 auto;
	padding:0;
}

#head {
	height:75px;
	padding:16px 0;
	background-color:#791B12;
	text-align:center;
}

#foot {
	height:107px;
	background-color:#791B12;
}

#content {
	width:990px;
	margin:0 auto;
	padding:0;
}

#sidebar {
	width:175px;
	float:left;
}

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar li {
	list-style:none;
	font-size:1em;
	color:#791B12;
	line-height:250%;
}

#sidebar li.sub {
	padding:0 0 0 25px;
	background-image:url('../images/star.gif');
	background-repeat:no-repeat;
	background-position:12px 5px;
	line-height:150%;
}

#sidebar li a {
	font-size:1em;
	color:#791B12;
	text-decoration:none;
}

#sidebar li a:hover {
	text-decoration:underline;
}

#sidebar li a.active {
	font-weight:bold;
	color:#791B12;
}

#contentMain {
	width:815px;
	float:left;
}

#contentLeft {
	width:450px;
	margin:0 50px 0 0;
	float:left;
}

#contentLeftSmall {
	width:230px;
	margin:0 50px 0 0;
	float:left;
}

#contentRight {
	width:315px;
	float:left;
}

#contentRightBig {
	width:485px;
	float:left;
}

#navigationMain {
	margin:0 0 25px 175px;
	padding:15px 0;
}

#navigationMain li {
	list-style:none;
	margin:0 15px 0 0;
	font-size:1em;
	color:#791B12;
	line-height:35px;
	display:inline;
}

#navigationMain li a {
	font-size:1em;
	color:#791B12;
	line-height:35px;
}

/* text elements */

h1 { font-size:1.1em; color:#000; }

p, address { font-size:1em; font-style:normal; color:#000; line-height:150%; }

a { font-size:1em; color:#791B12; text-decoration:none; outline:0; }
a:hover { text-decoration:underline; }
a img { vertical-align:top; outline:0; }

/* images */

img { border:0; }

/* lists */

li { line-height:175%; }

/* table */

.tableNormal { width:100%; border:0; border-collapse:collapse; }
.tableNormal th, .tableNormal td { padding:0 0 5px 0; vertical-align:top; }
.tableNormal th { color:#791B12; }

/* misc */

.clear { clear:both; }

/* alignments */

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.scrollbar { height:250px; margin:0; padding:0; overflow:auto; }