* {margin: 0; padding: 0;}
body {
font-family: Verdana;
color: #333;
background-color: #484242;
text-align: center
}
#site  { background-image: url(../_gfx/bg_main.gif); text-align: left; margin: 0 auto 30px auto; auto; width: 950px }

#header  {
background-image: url(../_gfx/header.gif);
height: 65px;
text-align: right;
padding: 55px 55px 0 0;
font-size: 10px;
line-height: 1.5em;
}

#header a:link, #header a:visited, #footer a:link, #footer a:visited {
	color: #444;
	text-decoration: none;
}
#header a:hover, #footer a:hover {
	color: #000;
	text-decoration: underline;
}


#topPic  { margin-left: 40px; float: left; }
*html #topPic {margin-left: 20px;}
*+html #topPic {margin-left: 40px;}

#topBox  {
background-image: url(../_gfx/topBox.jpg);
margin-right: 40px;
padding: 15px 15px 0 0;
width: 205px;
height: 185px;
float: right;
text-align: right;
color: #D5E4B9;
font-size: 10px;
line-height: 1.3em;
}

*html #topBox {
margin-right: 20px;

}

#navi {
float: left;
margin: 5px 0 0 40px;
width: 170px;
}
#navi ul {
list-style-type: none;
background-color: #FFE0B9;
font-size: 13px;
line-height: 1.5em;
padding: 20px 0 40px 0;
}
#navi li {
border-bottom: 1px solid #CD926F;
}

#navi a:link, #navi a:visited {
color: #DA500F;
text-decoration: none;
padding-left: 20px;
display: block;
padding: 5px 0 5px 15px;
}
#navi a:hover {
color: #ffffff;
background-color: #DA500F
}
*html #navi {
margin: 5px 0 0 20px;
}
#navi ul.sub {
padding: 0;
background-color: #FEC880;
font-size: 11px;
}
#navi .sub a:link, #navi .sub a:visited {
padding: 2px 0 2px 26px;
}
#navi .sub a:hover {
color: #ffffff;
background-color: #E28341;
}



#content {
float: left;
margin: 25px 0 0 20px;
width:440px;
font-size: 12px;
}
#content p {
line-height: 1.5em;
}
#content h1 {
padding-left: 12px;
font-size: 16px;
font-weight: normal;
letter-spacing: 1px;
background-image: url(../_gfx/selector.gif);
background-repeat: no-repeat;
background-position: 0 3px;
}
#content h2 {
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
color: #DA500F;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #DA500F;
}
#content h3 {
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
letter-spacing: 1px;
}
#content hr {
height:1px;
margin: 30px 0 30px 0;
border: 0;
border-bottom: 1px dashed #DA500F;
}
#content #tagung hr {
height:1px;
margin: 5px 0 20px 0;
}
#content a:link, #content a:visited {
color: #DA500F;
}
#content a:hover {
color: #000;
}
#content img {
float: right;
margin: 0 0 5px 15px;
}
#content img.right {
	margin: 0 0 0 10px;
	float:right;
	width: 180px;
}
#content a img {
	border: 2px solid #DA500F;
}

#content input, #content textarea {
	font-size: 12px;
	color: #555;
	border: 1px solid #da500f;
	padding: 2px;
	background-color: #fff;
}
#content table {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
#content td {
	padding-bottom: 5px;
}
#content p.news, #content p.link{
	border-bottom: 1px dashed #DA500F;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#content p.news a:link, #content p.news a:visited, #content p.link a:link, #content p.link a:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../_gfx/selector_1.gif);
	background-position: -3px 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#content p.news a:hover, #content p.link a:hover {
	text-decoration: underline;
}
#content #kontakt, #content #kontakt table {
color: #DA500F;
line-height: 1.5em;
}
#content .ansprechpartner {

margin: 0;
}
#content hr.ansprechpartner {
clear: both;
padding: 5px 0;
margin: 0 0 10px 0;
}

#content .ansprechpartner img {
float: left;
margin: 0px 10px 0 0;
}

#content .bildergalerie {
margin-top: 20px;
}

#content .bildergalerie img {
float: left;
padding: 0;
margin: 0 10px 10px 0;
}

#infos {
float: right;
}
*html #infos {
margin: 0 10px 0 0;
}
#infos a:link, #infos a:visited {
color: #DA500F
}
#infos a:hover {
color: #000
}
#global_info, #local_info {
width: 200px;
margin: 5px 40px 0 0;
background-color: #eee;
padding: 20px 10px 20px 10px;
font-size: 11px;
line-height: 1.4em;
}
#local_info {
background-color: #FFE0B9;
}
*html #global_info, *html #local_info {

margin: 5px 20px 0 0;
}
#global_info ul, #local_info ul, #content ul {
margin: 10px 0 0 25px;
line-height: 2em;
list-style-type: none;
}
#global_info li, #local_info li, #content li {
background-image: url(../_gfx/selector.gif);
background-repeat:no-repeat;
background-position: 0 5px;
padding-left: 12px;
border-bottom: 1px dashed #CD926F;
}

#global_info li a:link, #global_info li a:visited, #local_info li a:link, #local_info li a:visited  {
color: #DA500F;
font-weight: bold;
text-decoration: none;
}
#global_info .pdf, #global_info .pdf, #local_info .pdf, #local_info  li.pdf  {
background-image: url(../_gfx/pdf_kl.gif);
background-repeat:no-repeat;
background-position: 0 4px;
padding-left: 13px;
}
#global_info li a:hover, #local_info li a:hover{
color: #DA500F;
font-weight: bold;
text-decoration: underline;
}

#global_info h1, #local_info h1 {
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 8px;
}
#local_info h1 {
color: #DA500F;
}

#global_info p, #local_info p {
}
#global_info img {
border: 2px solid #fff;
margin: 0 0 10px 0;
}
#local_info img {
border: 2px solid #DA500F;
margin: 0 0 10px 0;
}

#footer {
margin-top: 60px;
height: 60px; background-image: url(../_gfx/footer.gif);
padding: 15px 0px 0px 230px;
font-size: 10px;
}

#imp {
font-size: 10px;
background-color: #484242;
padding: 0 35px 20px 0;

text-align: right;
color: #fff;
}
#imp a:link, #imp a:visited {
font-weight: bold;
text-decoration: none;
color: #fff;
}
#imp a:hover {
text-decoration: underline;
}
px; background-image: url(../_gfx/footer.gif);
padding: 15px 0px 0px 230px;
font-size: 10px;
}

#imp {
font-size: 10px;
background-color: #484242;
padding: 0 35px 20px 0;

text-align: right;
color: #fff;
}
#imp a:link, #imp a:visited {
font-weight: bold;
text-decoration: none;
color: #fff;
}
#imp a:hover {
text-decoration: underline;
}
* {margin: 0; padding: 0;}
body {
font-family: Verdana;
color: #333;
background-color: #484242;
text-align: center
}
#site  { background-image: url(../_gfx/bg_main.gif); text-align: left; margin: 0 auto 30px auto; auto; width: 950px }

#header  {
background-image: url(../_gfx/header.gif);
height: 65px;
text-align: right;
padding: 55px 55px 0 0;
font-size: 10px;
line-height: 1.5em;
}

#header a:link, #header a:visited, #footer a:link, #footer a:visited {
	color: #444;
	text-decoration: none;
}
#header a:hover, #footer a:hover {
	color: #000;
	text-decoration: underline;
}


#topPic  { margin-left: 40px; float: left; }
*html #topPic {margin-left: 20px;}
*+html #topPic {margin-left: 40px;}

#topBox  {
background-image: url(../_gfx/topBox.jpg);
margin-right: 40px;
padding: 15px 15px 0 0;
width: 205px;
height: 185px;
float: right;
text-align: right;
color: #D5E4B9;
font-size: 10px;
line-height: 1.3em;
}

*html #topBox {
margin-right: 20px;

}

#navi {
float: left;
margin: 5px 0 0 40px;
width: 170px;
}
#navi ul {
list-style-type: none;
background-color: #FFE0B9;
font-size: 13px;
line-height: 1.5em;
padding: 20px 0 40px 0;
}
#navi li {
border-bottom: 1px solid #CD926F;
}

#navi a:link, #navi a:visited {
color: #DA500F;
text-decoration: none;
padding-left: 20px;
display: block;
padding: 5px 0 5px 15px;
}
#navi a:hover {
color: #ffffff;
background-color: #DA500F
}
*html #navi {
margin: 5px 0 0 20px;
}
#navi ul.sub {
padding: 0;
background-color: #FEC880;
font-size: 11px;
}
#navi .sub a:link, #navi .sub a:visited {
padding: 2px 0 2px 26px;
}
#navi .sub a:hover {
color: #ffffff;
background-color: #E28341;
}



#content {
float: left;
margin: 25px 0 0 20px;
width:440px;
font-size: 12px;
}
#content p {
line-height: 1.5em;
}
#content h1 {
padding-left: 12px;
font-size: 16px;
font-weight: normal;
letter-spacing: 1px;
background-image: url(../_gfx/selector.gif);
background-repeat: no-repeat;
background-position: 0 3px;
}
#content h2 {
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
color: #DA500F;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #DA500F;
}
#content h3 {
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
letter-spacing: 1px;
}
#content hr {
height:1px;
margin: 30px 0 30px 0;
border: 0;
border-bottom: 1px dashed #DA500F;
}
#content #tagung hr {
height:1px;
margin: 5px 0 20px 0;
}
#content a:link, #content a:visited {
color: #DA500F;
}
#content a:hover {
color: #000;
}
#content img {
float: right;
margin: 0 0 5px 15px;
}
#content img.right {
	margin: 0 0 0 10px;
	float:right;
	width: 180px;
}
#content a img {
	border: 2px solid #DA500F;
}
#content a:hover img {
	border-color: #333 !important;
}
#content input, #content textarea {
	font-size: 12px;
	color: #555;
	border: 1px solid #da500f;
	padding: 2px;
	background-color: #fff;
}
#content table {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
#content td {
	padding-bottom: 5px;
}
#content p.news, #content p.link{
	border-bottom: 1px dashed #DA500F;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#content p.news a:link, #content p.news a:visited, #content p.link a:link, #content p.link a:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../_gfx/selector_1.gif);
	background-position: -3px 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#content p.news a:hover, #content p.link a:hover {
	text-decoration: underline;
}
#content #kontakt, #content #kontakt table {
color: #DA500F;
line-height: 1.5em;
}
#content .ansprechpartner {

margin: 0;
}
#content hr.ansprechpartner {
clear: both;
padding: 5px 0;
margin: 0 0 10px 0;
}

#content .ansprechpartner img {
float: left;
margin: 0px 10px 0 0;
}
#infos {
float: right;
}
*html #infos {
margin: 0 10px 0 0;
}
#infos a:link, #infos a:visited {
color: #DA500F
}
#infos a:hover {
color: #000
}
#global_info, #local_info {
width: 200px;
margin: 5px 40px 0 0;
background-color: #eee;
padding: 20px 10px 20px 10px;
font-size: 11px;
line-height: 1.4em;
}
#local_info {
background-color: #FFE0B9;
}
*html #global_info, *html #local_info {

margin: 5px 20px 0 0;
}
#global_info ul, #local_info ul, #content ul {
margin: 10px 0 0 25px;
line-height: 2em;
list-style-type: none;
}
#global_info li, #local_info li, #content li {
background-image: url(../_gfx/selector.gif);
background-repeat:no-repeat;
background-position: 0 5px;
padding-left: 12px;
border-bottom: 1px dashed #CD926F;
}

#global_info li a:link, #global_info li a:visited, #local_info li a:link, #local_info li a:visited  {
color: #DA500F;
font-weight: bold;
text-decoration: none;
}
#global_info .pdf, #global_info .pdf, #local_info .pdf, #local_info  li.pdf  {
background-image: url(../_gfx/pdf_kl.gif);
background-repeat:no-repeat;
background-position: 0 4px;
padding-left: 13px;
}
#global_info li a:hover, #local_info li a:hover{
color: #DA500F;
font-weight: bold;
text-decoration: underline;
}

#global_info h1, #local_info h1 {
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 8px;
}
#local_info h1 {
color: #DA500F;
}

#global_info p, #local_info p {
}
#global_info img {
border: 2px solid #fff;
margin: 0 0 10px 0;
}
#local_info img {
border: 2px solid #DA500F;
margin: 0 0 10px 0;
}

#footer {
margin-top: 60px;
height: 60px; background-image: url(../_gfx/footer.gif);
padding: 15px 0px 0px 230px;
font-size: 10px;
}

#imp {
font-size: 10px;
background-color: #484242;
padding: 0 35px 20px 0;

text-align: right;
color: #fff;
}
#imp a:link, #imp a:visited {
font-weight: bold;
text-decoration: none;
color: #fff;
}
#imp a:hover {
text-decoration: underline;
}
