/*
Original design: andreas01 (v3.0 - Apr 24, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas01/
*/

/* ************************************************************** */
/* Alle Farben */
body {
	background: url(../Bilder/bg.gif) top center repeat-y #fff; /* #fcf5e2; */ /* #eecd70; */ /* #f4f4f4; */
	color: #404040;
}

#wrap {
	background: #fff;
	color: #404040;
}

a { color: #A73400; /* #286ea0; */ }

a:hover { color: #5a1a06; /* #286ea0; */ }

#header h1,
#header h1 a,
#contentwide h1,
#contentwide h2,
#contentwide h3
{
	background-color:inherit;
	color: #503b0d; /* #7f5239; */ /* #5a1a06; */ /*#390805; #505050; */
}

/* #header h1 a { color: #5a1a06; } */

#leftside h2, #leftside h3 { color: #505050; }

#leftside ul.avmenu li a {
	background-color: #f7df9c; /* #eecd70; */ /* #f4f4f4; */
	border-left: 4px solid #d68c54; /* #ccc; */
	color: #503b0d; /* #505050; */
}

#leftside ul.avmenu li a:hover, 
#leftside ul.avmenu li a.current 
{
	background-color: #eecd70; /* #ede2c3; */ /* #eaeaea; */
	border-left: 4px solid #af4a12; /* #286ea0; */
	color: #503b0d; /* #505050; */
}

#contentwide { border-left:1px solid #e0e0e0; }

#contentwide img {
	background: #fcf5e2; /* #ccc; */ /* f1eee8 fcf5e2 */
	border:4px solid #fcf5e2; /* #f0f0f0; */
	color: #303030;
}

#footer {
	background: #fff;
	border-top: 2px solid #e0e0e0;
	color: gray;
}

#footer a {
	background-color: #fff;
	color:gray;
}

.announce {
	background-color: #e7d5a2; /* #f4f4f4; */
	border-left:4px solid #d68c54; /* #ccc; */
	color: #505050;
}



/* ************************************************************** */
#hoehe {
	float: right;
	width: 1px;
	background-color: transparent; /* #aff;   */
	height: 400px;
}

.trenner { clear: right; }

/* Main body */
body {
	font: 76% Verdana,Tahoma,Arial,sans-serif;
	margin: 0 auto;
	padding: 0;
}

#wrap {
	margin:0 auto;
	width:760px;
}


/* Basic tags */
a {
	background-color:inherit;
	font-weight:700;
	text-decoration:none;
}

a:hover {
	background-color:inherit;
	text-decoration:underline;
}

a img {
	border:0;
}

p {
	margin:0 0 1.4em;
}


/* Header */
#header {
	height: 35px; /* 45px; */
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

#header h1 {
	background-color:inherit;
	float:left;
	font-size: 1.5em; /* 2em; */
	margin:0; /* 0 0 10px; */
	width: 760px; /* 350px; */
}

#header h1 a {
	background-color:inherit;
	text-decoration:none;
}

#frontphoto {
	border: 0;
	margin: 0 0 10px 0;
}


/*Left sidebar */
#leftside {
	clear:left;
	float:left;
	margin:0 0 5px;
	padding:0;
	width:140px;
}

#leftside p,
#leftside ul
{
	margin:0 0 16px;
	padding:0;
}

#leftside p {
	font-size:0.9em;
	line-height:1.4em;
}

#leftside li {
	line-height:1.2em;
	list-style:none;
	margin:0 0 6px;
	padding:0;
}

#leftside ul ul {
	margin:6px 0 0 10px;
	padding:0;
}

#leftside ul ul li {
	margin:0 0 4px;
}

#leftside ul ul li a {
	font-weight:400;
}

#leftside h2,
#leftside h3
{
	font-size:1.2em;
	margin:0 0 8px;
	padding:0;
}


/* Main menu */
#leftside ul.avmenu {
	display:block;
	list-style:none;
	margin:0 0 18px 0;
	padding:0;
	width:140px;
}

#leftside ul.avmenu li {
	display:inline;
	line-height:1.4em;
	padding:0;
	width:140px;
}

#leftside ul.avmenu li a {
	float:left;
	font-weight:700;
	margin-bottom:5px;
	padding:5px 1px 5px 5px;
	text-decoration:none;
	width:130px;
}

#leftside ul.avmenu li a:hover, 
#leftside ul.avmenu li a.current 
{ /* */ }

#leftside ul.avmenu ul {
	font-size:0.9em;
	margin:0 0 0 15px;
	padding:0 0 5px;
	width:125px;
}

#leftside ul.avmenu ul a {
	font-weight:400;
	padding:3px 1px 3px 5px;
	width:115px;
}

#leftside ul.avmenu ul ul {
	width:113px;
}

#leftside ul.avmenu ul ul a,
#rightside ul.avmenu ul ul a
{
	width:100px;
}


/* Main content */
#contentwide {
	line-height:1.5em;
	margin:0 0 5px 150px;
	padding:0 0 0 10px;
}

#contentwide h2 {
	font-size:1.6em;
	margin:0 0 10px;
}

#contentwide h3 {
	font-size:1.3em;
	margin:0 0 8px;
}

#contentwide img {
	display:inline;
	padding:1px;
	margin-left: 10px;
}

#contentwide img.breit {
	display:inline;
	padding: 0;
	margin: 10px 0 0 0;
}

#contentwide img.links {
	display:inline;
	padding: 0;
	margin: 0 10px 10px 0;
}

#contentwide img.rechts {
	display:inline;
	padding: 0;
	margin: 0 0 10px 10px;
}

#contentwide ul,
#contentwide ol
{
	margin:0 0 16px 20px;
	padding:0;
}

#contentwide li {
	margin:0;
	padding:0 0 0 5px;
}

#contentwide ul ul,
#contentwide ol ol
{
	margin:0 0 0 16px;
	padding:0;
}


/* Footer */
#footer {
	clear:both;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:760px;
	line-height:1.5em;
	font-size:0.9em;
}

#footer p {
	margin:0;
	padding:0;
}

#footer a {
	font-weight:400;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer span {
	font-size:1.2em;
}


/* Additional classes */
.left {
	float:left;
	margin:3px 10px 2px 0;
}

.right {
	float:right;
	margin:2px 0 2px 10px;
}

.textright {
	text-align:right;
	margin:5px 0;
}

.center {
	text-align:center;
}

.small {
	font-size:0.8em;
}

.bold {
	font-weight:700;
}

.timestamp {
	font-size:1.2em;
	margin:-5px 0 15px 10px;
}

.timestamp a {
	font-weight:400;
}

.announce {
	clear:left;
	font-size:0.9em;
	line-height:1.5em;
	margin:10px 0 15px;
	padding:7px 5px 2px 5px;
	width:126px;
}

.announce p {
	margin:10px 0 0;
	padding:0;
}

.clearing {
	clear:left;
	margin:0;
	padding:0;
	visibility:hidden;
}

.hide {
	display:none;
}
