/*--- html-tags ---*/

body, p, h1, h2, h3, div, span, hr, ul, li, hr, img { padding:0px; margin:0px; }
body { text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#000; background-color:#F2F0E8; clear:both; float:none; height:100%; }
li { list-style-position:outside; }
acronym { cursor:help; font-weight:bold; color:#999999; }
hr { float:none; clear:both; color:#FFFFFF; background-color:#FFFFFF; width:10%; height:1px; _display:none; border:none; }
p { margin-bottom: 15px; background-color: transparent; }
pre 	{ color:#000; text-align:left; }

a {   color:#817C21;	text-decoration:none;}
a:link {    color:#817C21;	text-decoration:none;}
a:visited {    color:#817C21;	text-decoration:none;}
a:hover{	color:#817C21; text-decoration:none; font-weight:bold;}
a:active { 	color:#817C21;	text-decoration:none;}

a img, a:link img, a:visited img, a:hover img, a:active img { border:none; }

img { padding:0px; margin:0;}

h1 { font-size:16px;color: #817C21; line-height:160%; }
h2 { font-size:12px;color: #817C21 }
h3 { font-size:11px;color: #817C21 }

body {
	border-top:3px solid #817C21;
	background-image:none;
}

/*--- eigene auszeichnungen ---*/

#container {
/* geht um ALLES rum. */
	margin-left:auto; 
	margin-right:auto;
	width:780px; 

	
}
#header { /*ist nur fuer die Grafik da*/
	width:/*750px; \width:750px; w\idth:750px*/ width: 100%; 
	background-image:url("images/header.jpg");
	background-position:bottom; 
	background-repeat: no-repeat;
	margin-top:30px;
	height:15px;
	
}
#logo {
	width:780px; \width:780px; w\idth:780px; 
	height:125px;
	background-image:url("images/body.jpg");
	background-position:center; 
	background-repeat:repeat-y;
}
#logo img {
	float:right;
	padding: 0 30px 0 0;
	
}

#content {
	width:780px; \width:780px; w\idth:780px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px;
	padding-bottom:0px;
	text-align:left;
	background-image:url("images/body.jpg");
	background-position:center; 
	background-repeat:repeat-y;
}

#col_left {
	width:240px;
	float:left;
	min-height:400px;
_height:400px;
}

#col_left #navigation {
	width:210px;
	padding:5px 5px 5px 30px;
}
#col_left #navigation a {
	display:block;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	color:#817C21;
	width:180px;
}
#col_left #navigation a#active , #col_left #navigation a:hover {
	display:block;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	color:#817C21;
	font-weight:bold;
}
#col_left #navigation #subnav  {
	padding-bottom:10px;
	padding-left: 5px;;
}
#col_left #navigation #subnav  a.subnav_item {
	display:block;
	font-size:12px;
	padding-bottom:0px;
	padding-top:0px;
	color:#817C21;
}
#col_left #navigation #subnav a.subnav_item#active , #col_left #navigation #subnav  a.subnav_item:hover {
	display:block;
	font-size:12px;
	padding-bottom:0px;
	padding-top:0px;
	color:#817C21;
	font-weight:bold;
}

#col_right {
	width:510px;
	float:left;
	min-height:400px;
_width:400px;
}
#col_right #page_content {
	width:480px;
	padding:0px 5px 5px 0;
}
#col_right #page_content p {
	line-height:150%;
}
#col_right li {
	list-style-position: inside;
	list-style-type:square;
	}
#col_right #page_content img {
	border:1px dashed #F2F0E8;
	float:left;
	margin: 0 10px 5px 0;
}

#col_right  #main_image {
	margin-bottom:15px;
	border:1px dashed #F2F0E8;
}

#footer {
/*
Abschluss der Seite mit grafik
*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	width:/*750px; \width:750px; w\idth:750px*/ width: 100%; 
	background-image:url("images/footer.jpg");
	background-position:bottom; 
	background-repeat: no-repeat;
	height:10px;
_height:20;
	color:#162953;
	margin-top:0;
	padding-top: 10px;
_padding-top: 5px;
	padding-left: 23px;
	padding-right: 23px;
}

#footer_links {
	text-align:right;
	background-image:none;
	width:750px; \width:750px; w\idth:750px; 
	margin-left:auto; 
	margin-right:auto;
	padding-right: 65px;
}

.breaker { float:none; clear:both; }

#kontaktformular {
	width:500px;
}
.form_row input,  .form_row textarea{
	float:right;
	width:325px;
}
.form_row #error {
	text-align:right;
	width:100%;
}
.form_row textarea {
	height:100px;
}

.form_row label{
	float:left;
}

.form_row{
	height:20px;
	clear:both;
	margin-bottom:10px
}
#recht_box {
	padding-top:15px;
}
#recht_box h2.recht { font-size:12px;color: #817C21; }
#recht_box a { display:block; }

